` entry to your `strings.xml` :
+ ```xml
+ [Your-token-key]
+ ```
+
+
+4. **Add Mapbox Repository**
+
+ **1- Open your `settings.gradle.kts` file (top-level file) and add the Mapbox Maven repository to the `dependencyResolutionManagement.repositories` block:**
+
+ ```kotlin
+ dependencyResolutionManagement {
+ repositories {
+ mavenCentral()
+ // Add the Mapbox Maven repository
+ maven {
+ url = uri("https://api.mapbox.com/downloads/v2/releases/maven")
+ credentials {
+ username = "mapbox" // The username field should always be "mapbox"
+ password = project.findProperty("mapbox_access_token") as String?
+ }
+ }
+ }
+ }
+ ```
+
+
+
+
+ **2- Configure Credentials**
+
+ Ensure you have a valid Mapbox username and password. You should configure the credentials in your `gradle.properties` file, which is typically located in the root of your project or the `~/.gradle/` directory. Add the following properties to your `gradle.properties` file:
+
+ ```properties
+ mapbox_access_token= [Enter-your-token]
+ ```
+
+ **3- Add Mapbox SDK Dependency**
+
+ Open your `build.gradle.kts` file (module-level) and add the Mapbox Maps SDK dependency. You will need to include this in the `dependencies` block:
+
+ ```kotlin
+ dependencies {
+ implementation("com.mapbox.maps:android:10.16.6")
+ }
+ ```
+
+ **4- Sync Gradle:**
+ Click on "Sync Now" in Android Studio or run `./gradlew sync` from the command line to update your project with these dependencies.
+
+---
+
+### Step 2: Add Native Libraries to Your Flutter Project
+
+1. **Copy Libraries:**
+ - Create a `libs` directory if it does not already exist: `android/app/libs`.
+ - Copy your `.aar` files (`Penguin.aar`, `PenguinRenderer.aar`, `PenNavUI.aar`) into this `libs` directory.
+
+2. **Update Gradle Files:**
+
+ - **In `android/build.gradle`:**
+ Add the following to the `allprojects` section to include the `libs` directory as a repository:
+ ```gradle
+ allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ flatDir {
+ dirs 'libs'
+ }
+ }
+ }
+ ```
+
+ - **In `android/app/build.gradle`:**
+
+ Add the dependencies for your `.aar` files:
+ ```gradle
+
+ dependencies {
+
+ // Embeding the aar files (Penguin libraires)
+
+ implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
+
+
+ // Pre-request Libraries - Important!
+
+ implementation 'com.squareup.okhttp3:logging-interceptor:4.9.3'
+ implementation 'com.squareup.retrofit2:retrofit:2.9.0'
+ implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
+ implementation 'com.squareup.retrofit2:adapter-java8:2.4.0'
+ implementation 'com.google.code.gson:gson:2.8.9'
+ implementation 'com.google.android.gms:play-services-location:21.3.0'
+ implementation 'com.squareup.okhttp3:okhttp:4.10.0'
+ implementation 'androidx.test.ext:junit:1.1.5'
+ implementation 'com.android.volley:volley:1.2.1'
+ def room_version = "2.4.0-alpha04"
+ implementation "androidx.room:room-runtime:$room_version"
+ annotationProcessor "androidx.room:room-compiler:$room_version"
+ implementation 'net.zetetic:android-database-sqlcipher:4.5.2'
+ implementation 'com.intuit.ssp:ssp-android:1.1.0'
+ implementation 'com.intuit.sdp:sdp-android:1.1.0'
+ implementation 'com.github.bumptech.glide:glide:4.12.0'
+ annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
+
+ implementation 'com.mapbox.maps:android:10.16.6' // Added before
+
+ // Add other dependencies if needed
+ }
+ ```
+
+ - **Enabling View Binding**
+ To enable View Binding in your Android project, follow these steps:
+
+ Open your project's build.gradle file.
+
+ Inside the android block, add the following buildFeatures configuration:
+ ```java
+ android {
+ // Other configurations...
+
+ buildFeatures {
+ viewBinding true
+ }
+ }
+ ```
+
+ - **ProGuard Configuration**
+ - it's crucial to configure ProGuard to ensure that the library's classes and interfaces are not obfuscated or removed during the optimization process. Follow these steps to add the necessary ProGuard rules:
+
+ - Open your ProGuard configuration file (proguard-rules.pro) in your Android project.
+
+ - Add the following lines to the file:
+ ```java
+
+ -dontwarn penguin.com.pennav.Model.Navigation.NearLandmark
+
+ -keep,includedescriptorclasses class net.sqlcipher.** { *; }
+ -keep,includedescriptorclasses interface net.sqlcipher.** { *; }
+
+ -keep class retrofit2.** { *; }
+ -keep class okhttp3.** { *; }
+ -dontwarn retrofit2.**
+
+ -keep class com.google.gson.** { *; }
+ -dontwarn com.google.gson.**
+
+ # Penguin classes
+ -keep class com.peng.pennavmap.models.** { *; }
+ -keep class com.peng.pennavmap.db.** { *; }
+ ```
+
+ - **Sync Gradle:**
+ Click on "Sync Now" in Android Studio or run `./gradlew sync` from the command line to update your project with these dependencies.
+
+
+ ## 4. add permissions
+
+ To ensure the smooth operation of the Plug & Play (P&P) module, a list of permissions must be
+ granted. These permissions allow the P&P module to access certain resources and functions on the
+ device, and are necessary for the P&P module to function properly.
+
+ Following is the permissions that must be added to **AndroidManifest.xml**
+
+ ```xml
+
+
+
+
+
+
+
+
+
+ ```
+
+ The request permission the purpose of requesting each one of the outlined in the table below
+ | Permission | Why | What if dismissed |
+ | ----------- | ----------- | ----------- |
+ | INTERNET| To access the internet and connect to remote servers| is required in order to access remote servers and provide a seamless and reliable experience for our users. By granting this permission, you'll be able to fully utilize the features and functionality of our app |
+ |ACCESS_NETWORK_STATE| To check the status of the device's network connection| is necessary for checking the status of the device's network connection. This helps ensure that our app is able to function properly, even when the network connection is unstable or unavailable. By granting this permission, you'll be able to use our app with confidence, knowing that it will work even under challenging network conditions|
+ |ACCESS_FINE_LOCATION
ACCESS_COARSE_LOCATION
|To access the device's precise location (GPS and network-based) and it used for calculate turn-by-turn directions and show location on map
To access the device's approximate location (network-based)
| permissions are essential for providing location-based services and features. By granting these permissions, you'll be able to take full advantage of our app's ability to provide turn-by-turn directions, show your location on a map, and more. We take the privacy of your location data very seriously, and will always handle it with the utmost care and respect|
+ |BLUETOOTH
BLUETOOTH_ADMIN
BLUETOOTH_CONNECT
BLUETOOTH_SCAN
|To access the device's Bluetooth functionality and improve wayfinding inside buildings
To configure the device's Bluetooth settings
To connect to Bluetooth devices
To scan for nearby Bluetooth devices
| permissions are needed to access and utilize the device's Bluetooth functionality. This allows our app to connect to Bluetooth devices, configure Bluetooth settings, and scan for nearby devices. you'll be able to more easily find your way around and make the most of our app's indoor navigation capabilities |
+ |HIGH_SAMPLING_RATE_SENSORS|To access high-sampling rate sensors, such as the device's accelerometer and gyroscope, at a higher frequency rate| is needed to access high-sampling rate sensors, such as the device's accelerometer and gyroscope, at a higher frequency rate. This is necessary for certain features and functionality of our app, such as tracking motion and providing precise measurements. By granting this permission, you'll be able to fully utilize the capabilities of our app|
+
+ Overall, by granting these permissions, you'll be able to fully take advantage of the features and functionality of our app. We appreciate your trust in our app and will always handle your data with the at most care and respect.
+
+
+
+---
+#### Native Android configuration steps
+
+ - **For detailed instructions on how to configure and initialize the PenNav libraries, please start by checking out the [Configuration Steps](p&p-android.md#configuration-steps). It is important to begin here to ensure a proper setup.**
+
+
+---
+
+### Step 3: Create the Flutter Platform View Factory View
+
+#### 2.1 Implement the View Factory
+
+- **Create a new Kotlin or Java file** in `android/app/src/main/kotlin/com/yourcompany/yourapp/`.
+
+ - **Kotlin (PenguinViewFactory.kt):**
+
+```kotlin
+class PenguinViewFactory(
+ private val messenger: BinaryMessenger,
+ private val mainActivity: MainActivity
+) : PlatformViewFactory(StandardMessageCodec.INSTANCE) {
+ override fun create(context: Context, viewId: Int, args: Any?): PlatformView {
+ val creationParams = args as Map?
+
+ return PenguinView(context, viewId, creationParams, messenger,mainActivity)
+ }
+}
+ ```
+
+ - **Java (PenguinViewFactory.java):**
+
+```java
+public class PenguinViewFactory extends PlatformViewFactory {
+
+ private final BinaryMessenger messenger;
+ private final MainActivity mainActivity;
+
+ public PenguinViewFactory(BinaryMessenger messenger, MainActivity mainActivity) {
+ super(StandardMessageCodec.INSTANCE);
+ this.messenger = messenger;
+ this.mainActivity = mainActivity;
+ }
+
+ @Override
+ public PlatformView create(Context context, int viewId, Object args) {
+ @SuppressWarnings("unchecked")
+ Map creationParams = (Map) args;
+ return new PenguinView(context, viewId, creationParams, messenger, mainActivity);
+ }
+}
+ ```
+
+
+#### 2.2 Implement the Custom View
+
+- **Create a new Kotlin or Java file** in `android/app/src/main/kotlin/com/yourcompany/yourapp/`.
+
+ - **Kotlin (PenguinView.kt):**
+ ```kotlin
+
+ internal class PenguinView(
+ context: Context,
+ id: Int,
+ creationParams: Map?,
+ messenger: BinaryMessenger,
+ activity: MainActivity
+ ) : PlatformView, MethodChannel.MethodCallHandler, PenNavUIDelegate {
+
+ // Review the sample app for full implemntation ...
+ }
+
+ ```
+
+ - **Java (PenguinView.java):**
+ ```java
+ public class PenguinView implements PlatformView, MethodChannel.MethodCallHandler, PenNavUIDelegate {
+
+ public PenguinView(Context context
+ , int id
+ , Map creationParams
+ , BinaryMessenger messenger
+ , MainActivity activity) {
+ //....
+ }
+ // Review the sample app for full implemntation ...
+
+ }
+ ```
+
+
+### 2.3 Register the Platform View in `MainActivity`
+
+- **Update `MainActivity`** to register the platform view factory.
+
+ - **Kotlin:**
+ ```kotlin
+ import io.flutter.embedding.android.FlutterActivity
+ import io.flutter.embedding.engine.FlutterEngine
+
+ class MainActivity : FlutterActivity() {
+ override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
+ super.configureFlutterEngine(flutterEngine)
+
+ flutterEngine.platformViewsController.registry.registerViewFactory(
+ "penguin_lib",
+ PenguinViewFactory(flutterEngine.dartExecutor.binaryMessenger, this)
+ )
+ }
+ }
+ ```
+
+ - **Java:**
+ ```java
+ import io.flutter.embedding.android.FlutterActivity;
+ import io.flutter.embedding.engine.FlutterEngine;
+
+ public class MainActivity extends FlutterActivity {
+ @Override
+ public void configureFlutterEngine(FlutterEngine flutterEngine) {
+ super.configureFlutterEngine(flutterEngine);
+
+ flutterEngine.getPlatformViewsController().getRegistry().registerViewFactory(
+ "penguin_lib",
+ new PenguinViewFactory(flutterEngine.getDartExecutor().getBinaryMessenger(), this)
+ );
+ }
+ }
+ ```
+---
+
+### Step 4: Use the Platform View in Flutter
+
+- **Modify your Dart code** to use the custom platform view.
+
+ ```dart
+ import 'package:flutter/material.dart';
+ import 'package:flutter/services.dart';
+
+ void main() {
+ runApp(MyApp());
+ }
+
+ class MyApp extends StatelessWidget {
+ @override
+ Widget build(BuildContext context) {
+
+ const viewType = 'penguin_lib';
+
+ final creationParams = {};
+
+ return Container(
+ child: Platform.isIOS
+ ? UiKitView( // Display the Penguin Map for iOS
+ viewType: viewType,
+ layoutDirection: TextDirection.ltr,
+ creationParams: creationParams,
+ onPlatformViewCreated: onPlatformViewCreated,
+ creationParamsCodec: const StandardMessageCodec(),
+ )
+ : AndroidView( // Display the Penguin Map for Android
+ viewType: viewType,
+ layoutDirection: TextDirection.ltr,
+ creationParams: creationParams,
+ onPlatformViewCreated: onPlatformViewCreated,
+ creationParamsCodec: const StandardMessageCodec(),
+ ),
+ );
+ }
+
+ Future onPlatformViewCreated(int id) async {
+
+ }
+ }
+
+ ```
+
+---
+
+### 5. Test Your Integration
+
+1. **Build and Run Your App:**
+ - Compile and run your Flutter app on an Android device or emulator.
+
+2. **Verify the Custom View:**
+ - Ensure the custom native view is displayed correctly and interacts as expected.
+
+---
+
+[< Home](../readme.md)
\ No newline at end of file
diff --git a/doc/ios.md b/doc/ios.md
new file mode 100644
index 0000000..3baf26a
--- /dev/null
+++ b/doc/ios.md
@@ -0,0 +1,320 @@
+[< Back](../readme.md)
+
+
+
+
+# Integration Guide for `PenNav P&P` Native iOS Libraries in Flutter
+
+
+#### Requirements
+
+- iOS 13.0 or later
+- iPadOS 13.0 or later
+
+#### Prerequisites
+- Flutter SDK installed.
+- Basic knowledge of Flutter and iOS development.
+- Penguin native iOS libraries (Penguin.xcframework, PenguinRenderer.xcframework, PenNavUI.xcframework).
+- Mapbox Account: Register for a Mapbox account to obtain an access token for Mapbox services.
+
+## Steps
+### **Step 1 : Install Mapbox Maps SDK v10.6.4 for iOS**
+
+To install the Mapbox Maps SDK for iOS and get authorization, follow these steps:
+
+
+#### **1. Register and Get Authorization**
+
+1. **Create a Mapbox Account:**
+ - Go to [Mapbox's Sign Up page](https://www.mapbox.com/signup/) and create a free account.
+
+2. **Get Your Access Token:**
+ - After logging in, go to your [Mapbox account dashboard](https://account.mapbox.com/).
+ - Navigate to the "Access Tokens" section.
+ - Copy your default access token or create a new token with the desired permissions.
+3. **Set Up Your Secret Token (Important)**
+
+ - For guidance on configuring your secret token, please refer to the Mapbox installation guide at: [Mapbox iOS Maps Installation](https://docs.mapbox.com/ios/maps/guides/install/).
+
+4. **Configure your public token**
+ To configure your public access token, follow these steps:
+
+ - Open your project's Info.plist file
+ - Hover over a key and click the plus button
+ - Type MBXAccessToken into the key field
+ - Click the value field and paste in your public access token.
+
+
+
+ Your browser does not support the video tag.
+
+---
+
+### **Step 2 : Add Native Libraries to Your Flutter Project**
+
+ 1. **Create the Frameworks Folder:**
+ - Open Finder and navigate to your Flutter project’s `ios` directory.
+ - Right-click inside the `ios` folder, select **New Folder**, and name the folder **Frameworks**.
+
+ 2. **Move .xcframework Files:**
+ - Locate your `.xcframework` files in Finder.
+ - Select the files, right-click, and choose **Copy**.
+ - Navigate to the newly created **Frameworks** folder.
+ - Right-click inside the **Frameworks** folder and select **Paste** to move the files.
+
+ #### Update the Xcode Project
+
+ 1. **Open Xcode Workspace:**
+ - Open the `ios/Runner.xcworkspace` file in Xcode.
+
+ 2. **Add .xcframework Files to Xcode:**
+ - Drag and drop the `.xcframework` files into the "Frameworks" group in the Xcode project navigator.
+ - Ensure the **Copy items if needed** checkbox is selected.
+
+ #### Update Build Settings
+
+ 1. **Configure Framework Search Paths:**
+ - Select the **Runner** target in Xcode.
+ - Go to the **Build Settings** tab.
+ - Add `$(SRCROOT)/Frameworks` to the **Framework Search Paths**.
+
+ 2. **Verify Framework Embedding:**
+ - In the **General** tab of the Runner target, check that the frameworks are listed under **Frameworks, Libraries, and Embedded Content**.
+ - Ensure the frameworks are set to **Embed & Sign**.
+
+
+---
+
+
+
+### **Step 3 : Configuring Privacy Permissions in `Info.plist`**
+
+In the iOS project, modify the `Info.plist` file to include the following keys. Set their data types to `String` and provide descriptive values that explain the necessity of your app's access to these privacy-sensitive resources:
+
+- `NSLocationAlwaysAndWhenInUseUsageDescription`
+- `NSLocationWhenInUseUsageDescription`
+- `NSBluetoothAlwaysUsageDescription`
+- `NSMotionUsageDescription`
+
+Ensure that each key is assigned a string value detailing the purpose for which your application requires access to the respective data.
+
+
+---
+
+
+
+
+### **Step 4 : Modify the Podfile**
+
+1. Navigate to your Flutter project's `ios` directory:
+ ```sh
+ cd path/to/your/flutter/project/ios
+ ```
+
+2. Open the `Podfile` in a text editor:
+ ```sh
+ open Podfile
+ ```
+
+3. Update your `Podfile` to include the Mapbox Maps SDK dependency and apply the necessary build setting. Your `Podfile` should look like this:
+
+ ```ruby
+ target 'Runner' do
+ use_frameworks!
+ use_modular_headers!
+
+ pod 'MapboxMaps', '10.16.4'
+
+ flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
+ target 'RunnerTests' do
+ inherit! :search_paths
+ end
+ end
+
+ post_install do |installer|
+ installer.pods_project.targets.each do |target|
+ target.build_configurations.each do |config|
+ config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
+ end
+ end
+ end
+ ```
+
+#### **3. Install CocoaPods Dependencies**
+
+1. Install the CocoaPods dependencies by running:
+ ```sh
+ pod install
+ ```
+
+2. This will create or update the `Pods` directory and the `.xcworkspace` file.
+
+#### **4. Open the Xcode Workspace**
+
+1. Open the generated `.xcworkspace` file to make sure the Mapbox SDK is correctly integrated:
+ ```sh
+ open Runner.xcworkspace
+ ```
+
+2. Always use this `.xcworkspace` file to open your project in Xcode, as it includes the CocoaPods dependencies.
+
+
+---
+
+#### Native iOS configuration steps
+ - **For detailed instructions on how to configure and initialize the Penguin SDKs, please start by checking out the [Configuration Steps](configuringPanNavUI.md#configuration-steps). It is important to begin here to ensure a proper setup.**
+
+---
+
+### **Step 5 : Create the Flutter Platform View Factory View**
+
+
+
+- **Implement the View Factory:**
+ Create `PenguinViewFactory.swift` in `ios/Runner`.
+
+ ```swift
+ import Flutter
+ import UIKit
+
+ class PenguinViewFactory: NSObject, FlutterPlatformViewFactory {
+ private var messenger: FlutterBinaryMessenger
+
+ init(messenger: FlutterBinaryMessenger) {
+ self.messenger = messenger
+ super.init()
+ }
+
+ func create(
+ withFrame frame: CGRect,
+ viewIdentifier viewId: Int64,
+ arguments args: Any?
+ ) -> FlutterPlatformView {
+ return PenguinView(
+ frame: frame,
+ viewIdentifier: viewId,
+ arguments: args,
+ binaryMessenger: messenger)
+ }
+
+ public func createArgsCodec() -> FlutterMessageCodec & NSObjectProtocol {
+ return FlutterStandardMessageCodec.sharedInstance()
+ }
+ }
+ ```
+---
+### **Step 6 : Implement the Custom View:**
+ Create `PenguinView.swift` in `ios/Runner`.
+
+ ```swift
+ import Flutter
+ import UIKit
+
+ class PenguinView: NSObject, FlutterPlatformView {
+ private var _view: UIView
+
+ init(
+ frame: CGRect,
+ viewIdentifier viewId: Int64,
+ arguments args: Any?,
+ binaryMessenger messenger: FlutterBinaryMessenger?
+ ) {
+ _view = UIView()
+ super.init()
+
+ // Initialize and configure the view using Penguin libraries
+ // Example:
+ // let penguinView = PenguinLibraryView(frame: frame)
+ // _view.addSubview(penguinView)
+ }
+
+ func view() -> UIView {
+ return _view
+ }
+ }
+ ```
+---
+
+### **Step 7 : Register the Platform View in AppDelegate**
+
+- **Modify `AppDelegate.swift`:**
+
+ ```swift
+ import UIKit
+ import Flutter
+
+ @UIApplicationMain
+ @objc class AppDelegate: FlutterAppDelegate {
+ override func application(
+ _ application: UIApplication,
+ didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
+ ) -> Bool {
+ GeneratedPluginRegistrant.register(with: self)
+
+ let penguinFactory = PenguinViewFactory(messenger: self.registrar(forPlugin: "penguin")!.messenger())
+ self.registrar(forPlugin: "PenguinView")!.register(penguinFactory, withId: "penguin_lib")
+
+ return super.application(application, didFinishLaunchingWithOptions: launchOptions)
+ }
+ }
+ ```
+---
+
+### **Step 8 : Use the Platform View in Flutter**
+
+- **Modify Your Dart Code:**
+
+ ```dart
+ import 'package:flutter/material.dart';
+ import 'package:flutter/services.dart';
+
+ void main() {
+ runApp(MyApp());
+ }
+
+ class MyApp extends StatelessWidget {
+ @override
+ Widget build(BuildContext context) {
+ const viewType = 'penguin_lib';
+ final creationParams = {};
+
+ return MaterialApp(
+ home: Scaffold(
+ body: Container(
+ child: Platform.isIOS
+ ? UiKitView(
+ viewType: viewType,
+ layoutDirection: TextDirection.ltr,
+ creationParams: creationParams,
+ onPlatformViewCreated: onPlatformViewCreated,
+ creationParamsCodec: const StandardMessageCodec(),
+ )
+ : AndroidView(
+ viewType: viewType,
+ layoutDirection: TextDirection.ltr,
+ creationParams: creationParams,
+ onPlatformViewCreated: onPlatformViewCreated,
+ creationParamsCodec: const StandardMessageCodec(),
+ ),
+ ),
+ ),
+ );
+ }
+
+ Future onPlatformViewCreated(int id) async {
+ // Handle platform view creation
+ }
+ }
+ ```
+
+### **Test Your Integration**
+
+- Build and run your app on an iOS device or simulator.
+- Verify that the custom native view appears and functions as expected.
+
+### Tips:
+- Ensure all framework dependencies are correctly resolved.
+- Check that you have the appropriate permissions and entitlements if required by the native libraries.
+- Debug using Xcode if you encounter any issues related to the view or integration.
+
+[< Back](../readme.md)
\ No newline at end of file
diff --git a/doc/p&p-android.md b/doc/p&p-android.md
new file mode 100644
index 0000000..52697d2
--- /dev/null
+++ b/doc/p&p-android.md
@@ -0,0 +1,210 @@
+[< Back](android.md)
+
+## Integrating and Configuring PenNavUI
+
+## 5. Run the Plug & Play (P&P) Module
+
+To implement the PenNavUIDelegate interface in your Java project and begin calling the P&P
+functions, follow this steps:
+
+1. From your project implement the PenNavUIDelegate to start calling the P&P functions
+
+ ```java
+ public class MyClass implements PenNavUIDelegate {}
+ ```
+
+2. In the class where you implement the PenNavUIDelegate interface, you need to call three
+ functions :
+
+ a. **onPenNavSuccess** : The triggering of this callback signifies the successful initialization of
+ the P&P module.
+ ```java
+ @Override
+ public void onPenNavSuccess(String warning) {}
+ ```
+ b. **onPenNavInitializationError** : callback is triggered upon the failure of the P&P module
+ initialization process.
+ ```java
+ @Override
+ public void onPenNavInitializationError(String description, InitializationErrorType errorType) {}
+ ```
+ c. **onPenNavUIDismiss** : callback is triggered upon the successful closure of the P&P module, which
+ is initiated by the clicking of the back button.
+ ```java
+ @Override
+ public void onPenNavUIDismiss() {}
+ ```
+3. Setup the P&P configuration using **PlugAndPlayConfiguration.Builder**
+ ```java
+ private PlugAndPlayConfiguration.Builder builder=new PlugAndPlayConfiguration.Builder();
+ ```
+
+4. From the class that used to start the P&P module,setup the P&P configurations
+
+ There are two types of configurations (mandatory and optional).
+
+ a. Mandatory configuration : if these configurations are not setup , the P&P module
+ initialization will fail
+
+ ```java
+ PlugAndPlaySDK.configuration = builder
+ .setBaseUrl(dataServerUrl, positionServerUrl)
+ .setServiceName(dataServiceName,positionServiceName)
+ .setClientData(clientID, clientKey)
+ .setUserName(name)
+ ```
+
+ | Config | Link |
+ |----------------|----------------------------------------------------|
+ | setBaseUrl | [description](./readmeresources/setBaseUrl.md) |
+ | setServiceName | [description](./readmeresources/setServiceName.md) |
+ | setClientData | [description](./readmeresources/setClientData.md) |
+ | setUserName | [description](./readmeresources/setUserName.md) |
+
+ b. And other optional configurations, you have the option to add them or ignore them and it will not affect the app performance
+
+
+ ```java
+ builder.setSimulationModeEnabled(isSimulation)
+ .setLanguageID(languageCode)
+ .setCustomizeColor(hexCode)
+ .setDeepLinkSchema(deepLinkSchema)
+ .setDeepLinkData(deepLinkReceivedData)
+ ```
+ | Config | Link |
+ |--------------------------|-------------------------------------------------------|
+ | setSimulationModeEnabled | [description](./readmeresources/setSimulationMode.md) |
+ | setLanguageID | [description](./readmeresources/setLanguage.md) |
+ | setCustomizeColor | [description](./readmeresources/setCustomizeColor.md) |
+ | setDeepLinkData | [description](./readmeresources/setDeepLinkData.md) |
+ | setDeepLinkSchema | [description](./readmeresources/setDeepLinkSchema.md) |
+
+**After Setting configuration**
+
+You need to build the configuration
+
+```java
+builder.build()
+```
+
+**Start initializing our SDK**
+
+Call the initialize(Context, PenNavUIDelegate) method providing an object that implements PenNavUIDelegate.
+```java
+PlugAndPlaySDK.start(Context,PenNavUIDelegate);
+```
+
+
+
+## 6. Possibly another implementation is needed
+
+### 1. Implementing the Off Location Campus Delegate
+
+In this callBack if the user is offCampus you can get the location as (Latitude and Longitude)
+
+Take the following steps to get notified if the user location is off-campus:
+
+1. From your project Implement the `PILocationDelegate` interface and
+ its `onLocationOffCampus(ArrayList location)` method that gets called back when the user
+ location is off-campus with an array of floating-point numbers as a parameter that represents
+ off-campus latitude and longitude.
+ ```java
+ public class MyClass extends AppCompatActivity implements PILocationDelegate
+ ```
+
+2. In the class where you implement the PILocationDelegate interface, you can call one method
+ ```java
+ public class MyClass extends AppCompatActivity implements PILocationDelegate {
+ @Override
+ public void onLocationOffCampus(ArrayList location) {}
+ }
+ ```
+ You will receive an arrayList of double points of Latitude and longitude
+
+ Example of how you can use the data :
+ ```java
+ if (location.size() > 0)
+ Toast.makeText(mContext , "Location Info Latitude : " + location.get(0) + " longitude : " + location.get(1) , Toast.LENGTH_SHORT).show();
+ ```
+ And the data will shown as :
+
+ Location Info Latitude : 31.656546 longitude : 35.46146
+
+3. During the map initializing step, set the `PILocationDelegate` in the `setPiLocationDelegate`
+ method to an object that implements the `PILocationDelegate` interface and
+ its `ArrayList location)` method.
+
+ ```java
+ PlugAndPlaySDK.setPiLocationDelegate(PILocationDelegate);
+ ```
+
+### 2. Navigating to Places on the Map
+
+**Using Reference IDs**
+
+You can use this method From PlugAndPlaySDK class and use it if you want to show the Poi on the map
+and navigate to it
+
+Call the `navigateTo(Context mContext, String referenceID, Completion completion)` method to
+navigate to a place given its reference ID.
+
+```java
+PlugAndPlaySDK.navigateTo(Context,String,Completion)
+```
+
+**Using shared Links**
+
+1. Provide a shared link for plug-and-play to share user or Poi location on the map using
+ the `setDeepLinkSchema(String)` method
+ ```java
+ PlugAndPlayConfiguration.Builder().setDeepLinkSchema(String)
+ ```
+2. Provide data from a deep link to display places on the map using the `setDeepLinkData(String)`
+ method
+ ```java
+ PlugAndPlayConfiguration.Builder().setDeepLinkData(String)
+ ```
+
+### 3. Reporting an Issue
+
+
+
+The PlugAndPlaySDK provides a flexible way to capture and report issues within your application. By using a delegate, you can seamlessly integrate third-party tools
+or your end point to streamline the process of issue reporting and debugging.
+
+#### Setting Up the Delegate
+
+To enable issue reporting with PlugAndPlaySDK, you need to set up a delegate by calling the `setPiEventsDelegate` method. The delegate is responsible for handling issue reports. Here's the basic setup:
+
+```java
+PlugAndPlaySDK.setPiEventsDelegate(new PIEventsDelegate() {
+ @Override
+ public void onReportIssue(PIReportIssue issue) {
+ // Implement issue reporting logic here
+ }
+});
+```
+
+In this code snippet, we define an anonymous inner class that implements the `PIEventsDelegate` interface. The `onReportIssue` method is where you will place the logic for reporting issues to your chosen tool.
+
+#### Controlling Report Issue Buttons in PlugAndPlaySDK
+
+You can easily enable or disable report issue buttons in PlugAndPlaySDK based on your application's needs.
+
+#### Usage
+
+- **Enable Report Issue Buttons**:
+ ```java
+ PlugAndPlaySDK.setReportingIssuesEnabled(true);
+ ```
+ Use this when you want users to report issues.
+
+- **Disable Report Issue Buttons**:
+ ```java
+ PlugAndPlaySDK.setReportingIssuesEnabled(false);
+ ```
+ Use this to prevent users from reporting issues.
+
+
+
+[< Back](android.md)
\ No newline at end of file
diff --git a/doc/p&p-ios.md b/doc/p&p-ios.md
new file mode 100644
index 0000000..a904be7
--- /dev/null
+++ b/doc/p&p-ios.md
@@ -0,0 +1,229 @@
+
+[< Back](ios.md)
+
+## Integrating and Configuring PenNavUI
+
+### Importing PenNavUI
+
+Start by importing the PenNavUI framework into your project:
+
+```swift
+import PenNavUI
+```
+
+### Conforming to `PenNavInitializationDelegate`
+
+Implement the `PenNavInitializationDelegate` protocol in your view controller to handle initialization events:
+
+```swift
+extension ViewController: PenNavInitializationDelegate {
+ func onPenNavSuccess() {
+ // Handle successful initialization
+ }
+
+ func onPenNavInitializationError(errorType: PenNavUIError, errorDescription: String) {
+ // Handle initialization error
+ }
+}
+```
+
+### Configuring `PenNavUIManager`
+
+Set up `PenNavUIManager` with the configuration values provided by our Customer Success Team:
+
+
+```swift
+PenNavUIManager.shared
+ .setClientKey("Your Client Key")
+ .setClientID("Your Client ID")
+ .setBaseURL(dataURL: "Your Data URL", positionURL: "Your Position URL")
+ .setServiceName(dataServiceName: "Your Data Service Name", positionServiceName: "Your Position Service Name")
+ .build()
+```
+
+- Example with more configuration :
+```swift
+ PenNavUIManager.shared
+ .setClientKey("UGVuZ3VpbklOX1Blb")
+ .setClientID("ClientA")
+ .setUsername("UserA")
+ .setSimulationModeEnabled(isEnable: true)
+ .setBaseURL(dataURL: "https://temp.client.penguinin.com", positionURL: "https://temp.client.penguinin.com")
+ .setServiceName(dataServiceName: "api", positionServiceName: "pe")
+ .setIsShowUserName(false)
+ .setEnableReportIssue(enable: false)
+ .setLanguage("en")
+ .build()
+```
+
+### Presenting the Map
+
+After successful initialization, present the map by calling:
+
+```swift
+PenNavUIManager.shared.present(root: self, view: view)
+```
+
+Ensure the `onPenNavSuccess` method includes this call:
+
+```swift
+extension ViewController: PenNavInitializationDelegate {
+ func onPenNavSuccess() {
+ PenNavUIManager.shared.present(root: self, view: view)
+ }
+
+ func onPenNavInitializationError(errorType: PenNavUIError, errorDescription: String) {
+ // Handle initialization error
+ }
+}
+```
+
+### Configuring the Location Delegate
+
+To get notified when the user is off campus, conform to the `PILocationDelegate` protocol:
+
+```swift
+extension ViewController: PILocationDelegate {
+ func onLocationOffCampus(location: CLLocationCoordinate2D) {
+ // Handle user location being off campus
+ }
+}
+```
+
+Set the `locationDelegate` of `PenNavUIManager`:
+
+```swift
+PenNavUIManager.shared.locationDelegate = self
+```
+
+### Configuring the Events Delegate
+
+To handle map dismissal events, conform to the `PIEventsDelegate` protocol:
+
+```swift
+extension ViewController: PIEventsDelegate {
+ func onPenNavUIDismiss() {
+ // Handle map dismissal
+ }
+}
+```
+
+Set the `eventsDelegate` of `PenNavUIManager`:
+
+```swift
+PenNavUIManager.shared.eventsDelegate = self
+```
+
+### Reporting Issues
+
+Enable issue reporting and handle it using the `PIEventsDelegate` protocol:
+
+```swift
+PenNavUIManager.shared.setEnableReportIssue(enable: true)
+
+extension ViewController: PIEventsDelegate {
+ func onReportIssue(_ issue: PenNavUI.IssueType) {
+ // Handle issue reporting
+ Instabug.show()
+ }
+}
+```
+
+Set the `eventsDelegate` of `PenNavUIManager`:
+
+```swift
+PenNavUIManager.shared.eventsDelegate = self
+```
+
+### Navigating to Places
+
+- **Using Reference IDs:**
+
+ Navigate to a place using its reference ID:
+
+ ```swift
+ PenNavUIManager.shared.navigate(to: "referenceID", completion: { success, error in
+ // Handle navigation result
+ })
+ ```
+
+- **Using Deep Links:**
+
+ Configure deep linking to share places:
+
+ ```swift
+ PenNavUIManager.shared.setDeepLinkScheme("app://", deepLinkDomain: "www.penguinin.com")
+ PenNavUIManager.shared.setDeepLinkData(data: "YourDeepLinkData")
+ ```
+
+### Simulating User Location
+
+Enable simulation mode for testing purposes:
+
+```swift
+PenNavUIManager.shared
+ .setClientKey("Your Client Key")
+ .setClientID("Your Client ID")
+ .setBaseURL(dataURL: "Your Data URL", positionURL: "Your Position URL")
+ .setServiceName(dataServiceName: "Your Data Service Name", positionServiceName: "Your Position Service Name")
+ .setSimulationModeEnabled(isEnable: true)
+ .setUsername("Your Username")
+ .build()
+```
+
+### Dismissing the PenNav SDK
+
+When the PenNav SDK is no longer needed, dismiss it to free up resources:
+
+```swift
+PenNavUIManager.shared.dismiss()
+```
+
+### Deprecated Methods
+
+Avoid using the following deprecated methods:
+
+- `setOutdoorEnable(isEnable:)`
+- `setStepDetectionEnable(isEnable:)`
+- `setTransitionEnable(isEnable:)`
+
+### Handling Map Initialization Errors
+
+Here are common errors and their descriptions:
+
+| **Error** | **Description** |
+|----------------------------------|------------------------------------------------------------------------|
+| Missing Base URL | Specify a valid base URL. |
+| Missing Data Service Name | Provide the required data service name. |
+| Missing Position Service Name | Provide the required position service name. |
+| Missing Client ID | Ensure a valid client ID is provided. |
+| Invalid Client Key | Verify and provide a valid client key. |
+| Missing Root Controller | Ensure a valid root controller is provided. |
+| Missing View Container | Provide a valid view container. |
+| Unauthorized | Check your authorization for the requested action. |
+| Loading Data Error | Retry loading data. |
+| OS Not Supported | Ensure the operating system is supported. |
+| No Internet Connection | Verify your internet connection. |
+| Sensors Initialization Error | Check sensor settings and retry. |
+| Permissions Not Granted | Grant all necessary permissions. |
+| Location Permission Not Granted | Grant location permission. |
+| Bluetooth Permission Not Granted | Grant Bluetooth permission. |
+| Location Services Turned Off | Enable location services. |
+| Bluetooth Turned Off | Enable Bluetooth. |
+
+### User Guide for the Demo App
+
+Before installing and running the Demo App, configure `PenNavConfigurations.plist` with the values provided by our Customer Success Team:
+
+| **Key** | **Value** |
+|----------------------------|-----------------------------------|
+| ClientKey | Provided by the Customer Success Team |
+| ClientId | Provided by the Customer Success Team |
+| DataUrl | Provided by the Customer Success Team |
+| PositionUrl | Provided by the Customer Success Team |
+| DataServiceName | Provided by the Customer Success Team |
+| PositionServiceName | Provided by the Customer Success Team |
+
+---
+
+[< Back](README-ios.md)
\ No newline at end of file
diff --git a/doc/readmeresources/frequent-Question.md b/doc/readmeresources/frequent-Question.md
new file mode 100644
index 0000000..4686cf2
--- /dev/null
+++ b/doc/readmeresources/frequent-Question.md
@@ -0,0 +1,77 @@
+
+
+
+# Errors
+
+* [Missing SDK Configuration](#missing-sdk-configuration)
+* [Invalid SDK Configuration](#invalid-sdk-configuration)
+* [OS not supported](#os-not-supported)
+* [Signal Lost](#signal-lost)
+* [Sensors Initial Error](#sensors-initial-error)
+* [Loading Data Error](#loading-data-error)
+* [Default Venue Not Found](#default-venue-not-found)
+* [Default Floor Not Found](#default-floor-not-found)
+* [SDK Response Interface is null value](#sdk-response-interface-is-null-value)
+* [SDK Configuration is null value](#sdk-configuration-is-null-value)
+* [SDK Configuration Error](#sdk-configuration-error)
+* [Bluetooth Permissions Not Granted](#bluetooth-permissions-not-granted)
+* [Bluetooth Turned Off](#bluetooth-turned-off)
+* [Location Turned Off](#location-turned-off)
+
+
+## Missing SDK Configuration
+
+Check if you set `Client Key`, `Client ID`, `Data URL`, `Position URL`, `Data Service Name`, and `Position Service Name`
+
+## Invalid SDK Configuration
+Check if `Client Key`, `Client ID`, `Data URL`, `Position URL`, `Data Service Name`, and `Position Service Name` values match the values provided by our Customer Success Team
+
+## OS not supported
+
+Check if the software version on your device is Android 6.0 or later
+
+minimum os supported is 23
+
+## Signal Lost
+
+Disconnected from server
+
+## Sensors Initial Error
+
+One or more of your device's sensors is failing to communicate
+Error while registering and starting sensors (Accelerometer, Magnetometer, Gyro, Orientation, Barometer, Pedometer)
+
+## Loading Data Error
+Error while loading data (Venues, Floors, Edges and Settings)
+
+## Default Venue Not Found
+Error while preparing outdoor data
+
+## Default Floor Not Found
+Error while preparing outdoor data
+
+## SDK Response Interface is null value
+
+Check if you implemented the `PenNavUIDelegate` interface
+
+## SDK Configuration is null value
+
+you have to setup the configuration
+
+[more about configuration ](configration.md)
+
+## SDK Configuration Error
+
+Wrong data provided by configuration
+
+may one of the data is null or empty string
+
+
+## Bluetooth Permissions Not Granted
+Ensure that Bluetooth access has been granted
+
+## Bluetooth Turned Off
+Check if Bluetooth is turned on
+
+## Location Turned Off
+Check if Location is turned on
\ No newline at end of file
diff --git a/doc/readmeresources/setBaseUrl.md b/doc/readmeresources/setBaseUrl.md
new file mode 100644
index 0000000..dbb965f
--- /dev/null
+++ b/doc/readmeresources/setBaseUrl.md
@@ -0,0 +1,26 @@
+
+# setBaseUrl(dataServerUrl, positionServerUrl)
+
+This function is used to set the server IP or URL for the services required by the P&P module.
+
+usually you will receive the following :
+
+API : https://dev.penguinin.com:9090/api
+
+PE : https://dev.penguinin.com:9090/pe
+
+The URL consists of two parts: the base URL and the service name. The base URL is the first part of the URL, and it specifies the server or hostname. The service name is the second part of the URL, and it specifies the specific service that is being accessed."
+
+For example, in the following URL:
+
+https://dev.penguinin.com:9090/api
+
+The base URL is https://dev.penguinin.com:9090
+
+The service name is api
+
+In this configuration you will pass the first part of the URL which is the server IP
+
+```java
+setBaseUrl(https://dev.penguinin.com:9090, https://dev.penguinin.com:9090)
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setClientData.md b/doc/readmeresources/setClientData.md
new file mode 100644
index 0000000..0f28b97
--- /dev/null
+++ b/doc/readmeresources/setClientData.md
@@ -0,0 +1,15 @@
+
+# setClientData(clientID, clientKey)
+
+The client identifiers are unique identifiers that are provided by the PenguinIN team. It is used to access the P&P module functionality. With these credentials, clients are able to utilize the features and capabilities of the P&P module.
+
+You will receive
+
+ 1. clientID
+ 2. clientKey
+
+The clientID and clientKey should be kept confidential and should not be shared with unauthorized parties.
+
+```java
+setClientData(clientID, clientKey)
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setCustomizeColor.md b/doc/readmeresources/setCustomizeColor.md
new file mode 100644
index 0000000..0687b0b
--- /dev/null
+++ b/doc/readmeresources/setCustomizeColor.md
@@ -0,0 +1,11 @@
+# setCustomizeColor
+
+The P&P module offers the ability to customize the colors of certain internal components through a configuration option. This allows users to alter the appearance of the UI to suit their preferences or match their organization's branding.
+
+It is important to note that the default color for the P&P module is #2DA0B0.
+
+> You need to pass the color in hex code
+
+```java
+setCustomizeColor(hexCode)
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setDeepLinkData.md b/doc/readmeresources/setDeepLinkData.md
new file mode 100644
index 0000000..30e1004
--- /dev/null
+++ b/doc/readmeresources/setDeepLinkData.md
@@ -0,0 +1,20 @@
+
+# setDeepLinkData
+
+The setDeepLinkData() method allows the passing of deep link data to be displayed on the map. This data is typically in the form of a hashed base64 string. When this method is called with the appropriate deep link data, it will be displayed on the map when it is initialized or already open.
+
+**Parameters**
+
+deepLinkData: A string containing the hashed base64 data to be passed to the map for display. This could include shared locations or points of interest.
+
+- An example deep link including data for display on the map could be: "app://www.demo.com/MiwxLDEwCw5MTEuNDMyNTYsMzUuODY1NjUyMTA3NDQzMTI1LDMxLjk4MjU3MDM3MjQ1"
+
+The data to be displayed on the map would be the last segment of the deep link:
+
+"MiwxLDEwCw5MTEuNDMyNTYsMzUuODY1NjUyMTA3NDQzMTI1LDMxLjk4MjU3MDM3MjQ1"
+
+Example :
+
+```java
+setDeepLinkData("MiwxLDEwCw5MTEuNDMyNTYsMzUuODY1NjUyMTA3NDQzMTI1LDMxLjk4MjU3MDM3MjQ1");
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setDeepLinkSchema.md b/doc/readmeresources/setDeepLinkSchema.md
new file mode 100644
index 0000000..e9075ce
--- /dev/null
+++ b/doc/readmeresources/setDeepLinkSchema.md
@@ -0,0 +1,39 @@
+# setDeepLinkSchema
+
+The setDeepLinkSchema() method allows the specification of a deep link schema for shared locations and points of interest. This is an optional method, and if not provided, the shared location or POI will not be active.
+
+**Parameters**
+
+deepLinkSchema: A string containing the desired deep link schema, such as app://www.demo.com.
+
+## Update AndroidManifest.xml
+
+The \ element in the intent-filter specifies the host and scheme for the deep link.
+
+ The **android:host** attribute is set to **@string/deeplinkHost**, which refers to the deep link host saved in the **strings.xml** file.
+
+ The **android:scheme** attribute is set to **@string/deeplinkSchema**, which refers to the deep link schema saved in the **strings.xml** file.
+
+This allows the app to respond to deep links with the specified host and schema and handle them with the DeepLinkActivity.
+
+ It is important to ensure that the host and schema are saved correctly in the strings.xml file and that the correct references are used in the \ element of the intent-filter.
+
+```java
+
+
+
+
+
+
+```
+>Note
+>- It is recommended to save the deep link host and schema in the strings.xml file for future reference.
+>- The deep link schema should be provided in the correct format and adhere to the proper syntax for deep links.
+>- The use of this method is optional and may not be necessary in all cases. if not provided, the shared location or Shared POI will not be actived.
+
+```java
+setDeepLinkSchema("app://www.demo.com")
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setLanguage.md b/doc/readmeresources/setLanguage.md
new file mode 100644
index 0000000..9974271
--- /dev/null
+++ b/doc/readmeresources/setLanguage.md
@@ -0,0 +1,20 @@
+# setLanguageID
+
+TThis function allows you to select a language code using the predefined 'Languages' enum.
+
+ The default language is English ('Languages.en'), but the function also supports Arabic ('Languages.ar').
+
+Example usage:
+
+```java
+setLanguageID(Languages.ar); // sets the language to Arabic
+```
+
+```java
+setLanguageID(Languages.en); // sets the language to English
+```
+
+```java
+setLanguageID(languageCode)
+```
+The default language of the P&P module is English.
\ No newline at end of file
diff --git a/doc/readmeresources/setServiceName.md b/doc/readmeresources/setServiceName.md
new file mode 100644
index 0000000..a85cf4a
--- /dev/null
+++ b/doc/readmeresources/setServiceName.md
@@ -0,0 +1,23 @@
+# setServiceName(dataServiceName,positionServiceName)
+
+This used to configure the server IP or URL for the services needed by the P&P module
+
+Usually you will receive the following :
+
+API : https://dev.penguinin.com:9090/api
+
+PE : https://dev.penguinin.com:9090/pe
+
+The URL consists of two parts: the base URL and the service name. The base URL is the first part of the URL, and it specifies the server or hostname. The service name is the second part of the URL, and it specifies the specific service that is being accessed.
+
+For example, in the following URL:
+
+https://dev.penguinin.com:9090/api
+
+The base URL is https://dev.penguinin.com:9090
+
+The service name is api
+
+```java
+setServiceName(api, pe)
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setSimulationMode.md b/doc/readmeresources/setSimulationMode.md
new file mode 100644
index 0000000..92a6248
--- /dev/null
+++ b/doc/readmeresources/setSimulationMode.md
@@ -0,0 +1,12 @@
+# setSimulationModeEnabled
+
+If the developer is not on the site and would like to test the P&P module, we have implemented a simulation mode that allows them to open the app with a predefined scenario. This feature is intended to ease the development process and enable the developer to test the app without being on the site.
+
+> Important note :
+>
+> You will recieve a list of the predefined scenarios , when simulation mode enabled the
+> scenario name must be passed into username configration
+
+```java
+setSimulationModeEnabled(isSimulation)
+```
\ No newline at end of file
diff --git a/doc/readmeresources/setUserName.md b/doc/readmeresources/setUserName.md
new file mode 100644
index 0000000..4ab5ded
--- /dev/null
+++ b/doc/readmeresources/setUserName.md
@@ -0,0 +1,14 @@
+
+# setUserName
+
+In this configuration, the app user identifier is the required parameter. This identifier is used to identify the user of the app and is necessary for the proper functioning of the app.
+
+> Important notes :
+>
+> 1. This identifier must be unique mean that it's not allowed > for two devices to login tp P&P using same username
+>
+> >Violating this instruction will affect the positioning experience.
+
+```java
+setUserName(name)
+```
\ No newline at end of file
diff --git a/doc/readmeresources/sync.PNG b/doc/readmeresources/sync.PNG
new file mode 100644
index 0000000..5d54cbb
Binary files /dev/null and b/doc/readmeresources/sync.PNG differ
diff --git a/ios/.gitignore b/ios/.gitignore
new file mode 100644
index 0000000..7a7f987
--- /dev/null
+++ b/ios/.gitignore
@@ -0,0 +1,34 @@
+**/dgph
+*.mode1v3
+*.mode2v3
+*.moved-aside
+*.pbxuser
+*.perspectivev3
+**/*sync/
+.sconsign.dblite
+.tags*
+**/.vagrant/
+**/DerivedData/
+Icon?
+**/Pods/
+**/.symlinks/
+profile
+xcuserdata
+**/.generated/
+Flutter/App.framework
+Flutter/Flutter.framework
+Flutter/Flutter.podspec
+Flutter/Generated.xcconfig
+Flutter/ephemeral/
+Flutter/app.flx
+Flutter/app.zip
+Flutter/flutter_assets/
+Flutter/flutter_export_environment.sh
+ServiceDefinitions.json
+Runner/GeneratedPluginRegistrant.*
+
+# Exceptions to above rules.
+!default.mode1v3
+!default.mode2v3
+!default.pbxuser
+!default.perspectivev3
diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist
new file mode 100644
index 0000000..7c56964
--- /dev/null
+++ b/ios/Flutter/AppFrameworkInfo.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ App
+ CFBundleIdentifier
+ io.flutter.flutter.app
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ App
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ MinimumOSVersion
+ 12.0
+
+
diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig
new file mode 100644
index 0000000..ec97fc6
--- /dev/null
+++ b/ios/Flutter/Debug.xcconfig
@@ -0,0 +1,2 @@
+#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
+#include "Generated.xcconfig"
diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig
new file mode 100644
index 0000000..c4855bf
--- /dev/null
+++ b/ios/Flutter/Release.xcconfig
@@ -0,0 +1,2 @@
+#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
+#include "Generated.xcconfig"
diff --git a/ios/Frameworks/PenNavUI.xcframework/Info.plist b/ios/Frameworks/PenNavUI.xcframework/Info.plist
new file mode 100644
index 0000000..df417ee
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/Info.plist
@@ -0,0 +1,44 @@
+
+
+
+
+ AvailableLibraries
+
+
+ BinaryPath
+ PenNavUI.framework/PenNavUI
+ LibraryIdentifier
+ ios-arm64_x86_64-simulator
+ LibraryPath
+ PenNavUI.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ BinaryPath
+ PenNavUI.framework/PenNavUI
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ PenNavUI.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AboutCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AboutCell.nib
new file mode 100644
index 0000000..5df17d0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AboutCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ActionCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ActionCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..30d33fc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ActionCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ActionCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ActionCell.nib/runtime.nib
new file mode 100644
index 0000000..b9b76dd
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ActionCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Black.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Black.ttf
new file mode 100644
index 0000000..bb8766d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Black.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Bold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Bold.ttf
new file mode 100644
index 0000000..54ae58c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Bold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-ExtraBold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-ExtraBold.ttf
new file mode 100644
index 0000000..4d02c42
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-ExtraBold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-ExtraLight.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-ExtraLight.ttf
new file mode 100644
index 0000000..d966714
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-ExtraLight.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Light.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Light.ttf
new file mode 100644
index 0000000..7790e5c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Light.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Medium.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Medium.ttf
new file mode 100644
index 0000000..aab105e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Medium.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Regular.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Regular.ttf
new file mode 100644
index 0000000..f8a4c6d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Regular.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-SemiBold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-SemiBold.ttf
new file mode 100644
index 0000000..857e753
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-SemiBold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Thin.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Thin.ttf
new file mode 100644
index 0000000..0fbcc06
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-Thin.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-VariableFont_wght.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-VariableFont_wght.ttf
new file mode 100644
index 0000000..7f0bedb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Alexandria-VariableFont_wght.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AllFilterViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AllFilterViewController.nib
new file mode 100644
index 0000000..25959e0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AllFilterViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AmenitiesDetailTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AmenitiesDetailTableViewCell.nib
new file mode 100644
index 0000000..89f0e62
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AmenitiesDetailTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AmenityTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AmenityTableViewCell.nib
new file mode 100644
index 0000000..b77022e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/AmenityTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ArrivalConfirmationViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ArrivalConfirmationViewController.nib
new file mode 100644
index 0000000..631b02f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ArrivalConfirmationViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Assets.car b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Assets.car
new file mode 100644
index 0000000..bfade79
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Assets.car differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomActionsCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomActionsCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..699988d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomActionsCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomActionsCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomActionsCell.nib/runtime.nib
new file mode 100644
index 0000000..6d99851
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomActionsCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomNavigationPanelViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomNavigationPanelViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..83a9757
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomNavigationPanelViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomNavigationPanelViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomNavigationPanelViewController.nib/runtime.nib
new file mode 100644
index 0000000..a4f71a2
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/BottomNavigationPanelViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Calibrate.mp4 b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Calibrate.mp4
new file mode 100644
index 0000000..1a69fc8
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Calibrate.mp4 differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CalibrateMessage.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CalibrateMessage.nib
new file mode 100644
index 0000000..c1d97e4
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CalibrateMessage.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusActionsCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusActionsCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..9bf8b46
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusActionsCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusActionsCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusActionsCell.nib/runtime.nib
new file mode 100644
index 0000000..9bf8b46
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusActionsCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..02a47ca
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..a9f6eb2
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CampusDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CatagoryDetailTableViewCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CatagoryDetailTableViewCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..7ff95b0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CatagoryDetailTableViewCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CatagoryDetailTableViewCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CatagoryDetailTableViewCell.nib/runtime.nib
new file mode 100644
index 0000000..c833679
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CatagoryDetailTableViewCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoriesViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoriesViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..48b98ba
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoriesViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoriesViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoriesViewController.nib/runtime.nib
new file mode 100644
index 0000000..b9640ed
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoriesViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryCollectionViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryCollectionViewCell.nib
new file mode 100644
index 0000000..59a7e19
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryCollectionViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryDetailViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryDetailViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..2128c5f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryDetailViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryDetailViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryDetailViewController.nib/runtime.nib
new file mode 100644
index 0000000..35945eb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryDetailViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryInformationCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryInformationCell.nib
new file mode 100644
index 0000000..5da187e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryInformationCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryTableViewCell.nib
new file mode 100644
index 0000000..628f2c1
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/CategoryTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ChangingFloor.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ChangingFloor.nib
new file mode 100644
index 0000000..474a660
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ChangingFloor.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContactDetailsCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContactDetailsCell.nib
new file mode 100644
index 0000000..6b993fc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContactDetailsCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/ContentViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/ContentViewController.nib
new file mode 100644
index 0000000..b46dfd4
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/ContentViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/Info.plist b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/Info.plist
new file mode 100644
index 0000000..da3c2e5
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/Info.plist differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib
new file mode 100644
index 0000000..3377e25
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DayScheduleCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DayScheduleCell.nib
new file mode 100644
index 0000000..4cad73c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DayScheduleCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailedPlaceCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailedPlaceCell.nib
new file mode 100644
index 0000000..de2f297
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailedPlaceCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailsHeaderCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailsHeaderCell.nib
new file mode 100644
index 0000000..8b7cb36
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailsHeaderCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailsTextCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailsTextCell.nib
new file mode 100644
index 0000000..881556a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DetailsTextCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionCell.nib
new file mode 100644
index 0000000..d6f8e5f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionCollectionViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionCollectionViewCell.nib
new file mode 100644
index 0000000..53f2690
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionCollectionViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionsFooterCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionsFooterCell.nib
new file mode 100644
index 0000000..5752662
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionsFooterCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionsStepper.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionsStepper.nib
new file mode 100644
index 0000000..34ca90b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectionsStepper.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryCell.nib
new file mode 100644
index 0000000..d6da65e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryPlaceCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryPlaceCell.nib
new file mode 100644
index 0000000..93a6b6f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryPlaceCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..7dd1117
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryViewController.nib/runtime.nib
new file mode 100644
index 0000000..4f264aa
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/DirectoryViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteDetailViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteDetailViewController.nib
new file mode 100644
index 0000000..1d532e7
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteDetailViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListTableViewCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListTableViewCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..4b99677
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListTableViewCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListTableViewCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListTableViewCell.nib/runtime.nib
new file mode 100644
index 0000000..5ac9604
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListTableViewCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..9e66332
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListViewController.nib/runtime.nib
new file mode 100644
index 0000000..c0e8533
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteListViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteTableViewCell.nib
new file mode 100644
index 0000000..7c4c10f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoriteTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoritesCollectionViewCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoritesCollectionViewCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..13c0e1f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoritesCollectionViewCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoritesCollectionViewCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoritesCollectionViewCell.nib/runtime.nib
new file mode 100644
index 0000000..efbc750
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FavoritesCollectionViewCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorCell.nib
new file mode 100644
index 0000000..1b27925
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorSelectorHeaderView.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorSelectorHeaderView.nib
new file mode 100644
index 0000000..32ef905
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorSelectorHeaderView.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorSelectorViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorSelectorViewController.nib
new file mode 100644
index 0000000..30d8d74
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/FloorSelectorViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateCell.nib
new file mode 100644
index 0000000..4a4003f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateSelectorViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateSelectorViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..aeb2e5b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateSelectorViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateSelectorViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateSelectorViewController.nib/runtime.nib
new file mode 100644
index 0000000..08b2d67
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/GateSelectorViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Headers/PenNavUI-Swift.h b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Headers/PenNavUI-Swift.h
new file mode 100644
index 0000000..493a7aa
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Headers/PenNavUI-Swift.h
@@ -0,0 +1,1104 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+#ifndef PENNAVUI_SWIFT_H
+#define PENNAVUI_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include()
+# include
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include
+#endif
+#if defined(__cplusplus)
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#else
+#include
+#include
+#include
+#include
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include()
+# include
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+# define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+# define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include()
+# include
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+# define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+# define SWIFT_RUNTIME_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+# define SWIFT_COMPILE_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+# define SWIFT_METHOD_FAMILY(X)
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+# define SWIFT_NOESCAPE
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+# define SWIFT_RELEASES_ARGUMENT
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+# define SWIFT_WARN_UNUSED_RESULT
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+# else
+# define SWIFT_NORETURN
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+# define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+# define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+# define SWIFT_EXTERN extern "C"
+# else
+# define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+# define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import CoreFoundation;
+@import CoreLocation;
+@import Foundation;
+@import ObjectiveC;
+@import Penguin;
+@import QuartzCore;
+@import UIKit;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="PenNavUI",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+/// Asynchronous operation base class
+/// This is abstract to class performs all of the necessary KVN of isFinished and
+/// isExecuting for a concurrent Operation subclass. You can subclass this and
+/// implement asynchronous operations. All you must do is:
+///
+///
+/// override main() with the tasks that initiate the asynchronous task;
+///
+///
+/// call completeOperation() function when the asynchronous task is done;
+///
+///
+/// optionally, periodically check self.cancelled status, performing any clean-up
+/// necessary and then ensuring that completeOperation() is called; or
+/// override cancel method, calling super.cancel() and then cleaning-up
+/// and ensuring completeOperation() is called.
+///
+///
+SWIFT_CLASS("_TtC8PenNavUI21AsynchronousOperation")
+@interface AsynchronousOperation : NSOperation
+@property (nonatomic, readonly, getter=isAsynchronous) BOOL asynchronous;
+@property (nonatomic, readonly, getter=isExecuting) BOOL executing;
+@property (nonatomic, readonly, getter=isFinished) BOOL finished;
+- (void)start;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class UITapGestureRecognizer;
+@class NSCoder;
+
+/// A view that presents a backdrop interface behind a panel.
+SWIFT_CLASS_NAMED("BackdropView")
+@interface FloatingPanelBackdropView : UIView
+/// The gesture recognizer for tap gestures to dismiss a panel.
+/// By default, this gesture recognizer is disabled as following the default behavior of iOS modalities.
+/// To dismiss a panel by tap gestures on the backdrop, dismissalTapGestureRecognizer.isEnabled is set to true.
+@property (nonatomic, strong) UITapGestureRecognizer * _Nonnull dismissalTapGestureRecognizer;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+typedef SWIFT_ENUM(NSInteger, BannerStyle, open) {
+ BannerStyleDanger = 0,
+ BannerStyleInfo = 1,
+ BannerStyleSuccess = 2,
+ BannerStyleWarning = 3,
+ BannerStylePopup = 4,
+};
+
+
+
+enum FloatingPanelLayoutReferenceGuide : NSInteger;
+@class FloatingPanelController;
+enum FloatingPanelPosition : NSInteger;
+@class NSLayoutConstraint;
+
+/// An interface for implementing custom layout anchor objects.
+SWIFT_PROTOCOL("_TtP8PenNavUI28FloatingPanelLayoutAnchoring_")
+@protocol FloatingPanelLayoutAnchoring
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)fpc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+@class UILayoutGuide;
+enum FloatingPanelLayoutContentBoundingGuide : NSInteger;
+
+/// An object that defines how to settles a panel with a layout guide of a content view.
+SWIFT_CLASS("_TtC8PenNavUI33FloatingPanelAdaptiveLayoutAnchor")
+@interface FloatingPanelAdaptiveLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified offset by an absolute value to display a panel with its intrinsic content size.
+/// The offset is an amount to offset a position of panel that displays the entire content of the specified guide from an edge of
+/// the reference guide. The edge refers to a panel positioning.
+/// contentBoundingGuide restricts the content size which a panel displays. For example, given referenceGuide is .superview and contentBoundingGuide is .safeArea for a bottom positioned panel, the panel content is laid out inside the superview of the view of FloatingPanelController(not its safe area), but its content size is limited to its safe area size. Normally both of referenceGuide and contentBoundingGuide are specified with the same rectangle area.
+/// warning:
+/// If contentBoundingGuide is set to none, the panel may expand out of the screen size, depending on the intrinsic size of its content.
+/// \param absoluteOffset An absolute offset from the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param contentLayout The content layout guide to calculate the content size in the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content of a panel. If it’s set to .safeArea, the panel content displays inside the safe area of its FloatingPanelController‘s view. This argument doesn’t limit its content size.
+///
+/// \param contentBoundingGuide The rectangular area to restrict the content size of a panel in the main dimension(i.e. y axis is the main dimension for a bottom panel).
+///
+- (nonnull instancetype)initWithAbsoluteOffset:(CGFloat)offset contentLayout:(UILayoutGuide * _Nonnull)contentLayout referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide contentBoundingGuide:(enum FloatingPanelLayoutContentBoundingGuide)contentBoundingGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified offset by a fractional value to display a panel with its intrinsic content size.
+/// The offset value is a floating-point number in the range 0.0 to 1.0, where 0.0 represents the full content
+/// is displayed and 0.5 represents the half of content is displayed.
+/// contentBoundingGuide restricts the content size which a panel displays. For example, given referenceGuide is .superview and contentBoundingGuide is .safeArea for a bottom positioned panel, the panel content is laid out inside the superview of the view of FloatingPanelController(not its safe area), but its content size is limited to its safe area size. Normally both of referenceGuide and contentBoundingGuide are specified with the same rectangle area.
+/// warning:
+/// If contentBoundingGuide is set to none, the panel may expand out of the screen size, depending on the intrinsic size of its content.
+/// \param fractionalOffset A fractional offset of the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param contentLayout The content layout guide to calculate the content size in the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content of a panel. If it’s set to .safeArea, the panel content displays inside the safe area of its FloatingPanelController‘s view. This argument doesn’t limit its content size.
+///
+/// \param contentBoundingGuide The rectangular area to restrict the content size of a panel in the main dimension(i.e. y axis is the main dimension for a bottom panel).
+///
+- (nonnull instancetype)initWithFractionalOffset:(CGFloat)offset contentLayout:(UILayoutGuide * _Nonnull)contentLayout referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide contentBoundingGuide:(enum FloatingPanelLayoutContentBoundingGuide)contentBoundingGuide OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+@property (nonatomic, readonly) enum FloatingPanelLayoutContentBoundingGuide contentBoundingGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelAdaptiveLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+@class FloatingPanelState;
+
+/// An interface for generating behavior information to fine-tune the behavior of a panel.
+SWIFT_PROTOCOL("_TtP8PenNavUI21FloatingPanelBehavior_")
+@protocol FloatingPanelBehavior
+@optional
+/// A floating-point value that determines the rate of oscillation magnitude reduction after the user lifts their finger.
+/// The oscillation magnitude to attract a panel to an anchor can be adjusted this value between 0.979 and 1.0
+/// in increments of 0.001. When this value is around 0.979, the attraction uses a critically damped spring system.
+/// When this value is between 0.978 and 1.0, it uses a underdamped spring system with a damping ratio computed by
+/// this value. You shouldn’t return less than 0.979 because the system is overdamped. If the pan gesture’s velocity
+/// is less than 300, this value is ignored and a panel applies a critically damped system.
+@property (nonatomic, readonly) CGFloat springDecelerationRate;
+/// A floating-point value that determines the approximate time until a panel stops to an anchor after the user lifts their finger.
+@property (nonatomic, readonly) CGFloat springResponseTime;
+/// Returns a deceleration rate to calculate a target position projected a dragging momentum.
+/// The default implementation of this method returns the normal deceleration rate of UIScrollView.
+@property (nonatomic, readonly) CGFloat momentumProjectionRate;
+/// Asks the behavior if a panel should project a momentum of a user interaction to move the
+/// proposed state.
+/// The default implementation of this method returns false. This method is called for called
+/// for all states defined by the current layout object.
+- (BOOL)shouldProjectMomentum:(FloatingPanelController * _Nonnull)fpc to:(FloatingPanelState * _Nonnull)proposedState SWIFT_WARN_UNUSED_RESULT;
+/// Returns the progress to redirect to the previous position.
+/// The progress is represented by a floating-point value between 0.0 and 1.0, inclusive, where 1.0 indicates a panel is impossible to move to the next position. The default value is 0.5. Values less than 0.0 and greater than 1.0 are pinned to those limits.
+- (CGFloat)redirectionalProgress:(FloatingPanelController * _Nonnull)fpc from:(FloatingPanelState * _Nonnull)from to:(FloatingPanelState * _Nonnull)to SWIFT_WARN_UNUSED_RESULT;
+/// Asks the behavior whether the rubber band effect is enabled in moving over a given edge of the surface view.
+/// This method allows a panel to activate the rubber band effect to a given edge of the surface view. By default, the effect is disabled.
+- (BOOL)allowsRubberBandingFor:(UIRectEdge)edge SWIFT_WARN_UNUSED_RESULT;
+/// Returns the velocity threshold for the default interactive removal gesture.
+/// In case FloatingPanel/FloatingPanelControllerDelegate/floatingPanel(_:shouldRemoveAt:with:) is implemented, this value will not be used. The default value of FloatingPanelDefaultBehavior is 5.5
+@property (nonatomic, readonly) CGFloat removalInteractionVelocityThreshold;
+@end
+
+
+/// An interface for generating layout information for a panel.
+SWIFT_PROTOCOL("_TtP8PenNavUI19FloatingPanelLayout_")
+@protocol FloatingPanelLayout
+/// Returns the position of a panel in a FloatingPanelController view .
+@property (nonatomic, readonly) enum FloatingPanelPosition position;
+/// Returns the initial state when a panel is presented.
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull initialState;
+/// Returns the layout anchors to specify the snapping locations for each state.
+@property (nonatomic, readonly, copy) NSDictionary> * _Nonnull anchors;
+@optional
+/// Returns layout constraints to determine the cross dimension of a panel.
+- (NSArray * _Nonnull)prepareLayoutWithSurfaceView:(UIView * _Nonnull)surfaceView in:(UIView * _Nonnull)view SWIFT_WARN_UNUSED_RESULT;
+/// Returns the alpha value of the backdrop of a panel for each state.
+- (CGFloat)backdropAlphaFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// A layout object that lays out a panel in bottom sheet style.
+SWIFT_CLASS("_TtC8PenNavUI25FloatingPanelBottomLayout")
+@interface FloatingPanelBottomLayout : NSObject
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull initialState;
+@property (nonatomic, readonly, copy) NSDictionary> * _Nonnull anchors;
+@property (nonatomic, readonly) enum FloatingPanelPosition position;
+- (NSArray * _Nonnull)prepareLayoutWithSurfaceView:(UIView * _Nonnull)surfaceView in:(UIView * _Nonnull)view SWIFT_WARN_UNUSED_RESULT;
+- (CGFloat)backdropAlphaFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+@protocol FloatingPanelControllerDelegate;
+@class FloatingPanelSurfaceView;
+@class UIScrollView;
+@class FloatingPanelPanGestureRecognizer;
+enum ContentInsetAdjustmentBehavior : NSInteger;
+enum ContentMode : NSInteger;
+@class NSString;
+@class NSBundle;
+@protocol UIViewControllerTransitionCoordinator;
+@class UITraitCollection;
+
+/// A container view controller to display a panel to present contents in parallel as a user wants.
+SWIFT_CLASS("_TtC8PenNavUI23FloatingPanelController")
+@interface FloatingPanelController : UIViewController
+/// The delegate of a panel controller object.
+@property (nonatomic, weak) id _Nullable delegate;
+/// Returns the surface view managed by the controller object. It’s the same as self.view.
+@property (nonatomic, readonly, strong) FloatingPanelSurfaceView * _Null_unspecified surfaceView;
+/// Returns the backdrop view managed by the controller object.
+@property (nonatomic, readonly, strong) FloatingPanelBackdropView * _Null_unspecified backdropView;
+/// Returns the scroll view that the controller tracks.
+@property (nonatomic, readonly, weak) UIScrollView * _Nullable trackingScrollView;
+@property (nonatomic, readonly, strong) FloatingPanelPanGestureRecognizer * _Nonnull panGestureRecognizer;
+/// The current position of a panel controller’s contents.
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull state;
+/// A Boolean value indicating whether a panel controller is attracting the surface to a state anchor.
+@property (nonatomic, readonly) BOOL isAttracting;
+/// The layout object that the controller manages
+/// You need to call invalidateLayout() if you want to apply a new layout object into the panel
+/// immediately.
+@property (nonatomic, strong) id _Nonnull layout;
+/// The behavior object that the controller manages
+@property (nonatomic, strong) id _Nonnull behavior;
+/// The content insets of the tracking scroll view derived from this safe area
+@property (nonatomic, readonly) UIEdgeInsets adjustedContentInsets;
+/// The behavior for determining the adjusted content offsets.
+/// This property specifies how the content area of the tracking scroll view is modified using adjustedContentInsets. The default value of this property is FloatingPanelController.ContentInsetAdjustmentBehavior.always.
+@property (nonatomic) enum ContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior;
+/// A Boolean value that determines whether the removal interaction is enabled.
+@property (nonatomic, setter=setRemovalInteractionEnabled:) BOOL isRemovalInteractionEnabled;
+/// The view controller responsible for the content portion of a panel.
+@property (nonatomic, strong) UIViewController * _Nullable contentViewController;
+/// Constants that define how a panel content fills in the surface.
+@property (nonatomic) enum ContentMode contentMode;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;
+/// Initialize a newly created panel controller.
+- (nonnull instancetype)initWithDelegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER;
+/// Creates the view that the controller manages.
+- (void)loadView;
+- (void)viewDidLayoutSubviews;
+- (void)viewDidAppear:(BOOL)animated;
+- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id _Nonnull)coordinator;
+- (void)willTransitionToTraitCollection:(UITraitCollection * _Nonnull)newCollection withTransitionCoordinator:(id _Nonnull)coordinator;
+- (void)viewWillDisappear:(BOOL)animated;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForStatusBarStyle;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForStatusBarHidden;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForScreenEdgesDeferringSystemGestures;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForHomeIndicatorAutoHidden;
+/// Shows the surface view at the initial position defined by the current layout
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)show:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Hides the surface view to the hidden position
+- (void)hide:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Adds the view managed by the controller as a child of the specified view controller.
+/// \param parent A parent view controller object that displays FloatingPanelController’s view. A container view controller object isn’t applicable.
+///
+/// \param viewIndex Insert the surface view managed by the controller below the specified view index. By default, the surface view will be added to the end of the parent list of subviews.
+///
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)addPanelToParent:(UIViewController * _Nonnull)parent at:(NSInteger)viewIndex animated:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Removes the controller and the managed view from its parent view controller
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the view controller is dismissed. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)removePanelFromParent:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Moves the position to the specified position.
+/// \param to Pass a FloatingPanelPosition value to move the surface view to the position.
+///
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the view controller has finished moving. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)moveToState:(FloatingPanelState * _Nonnull)to animated:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Tracks the specified scroll view to correspond with the scroll.
+/// \param scrollView Specify a scroll view to continuously and seamlessly work in concert with interactions of the surface view
+///
+- (void)trackScrollView:(UIScrollView * _Nonnull)scrollView;
+/// Cancel tracking the specify scroll view.
+- (void)untrackScrollView:(UIScrollView * _Nonnull)scrollView;
+- (BOOL)accessibilityPerformEscape SWIFT_WARN_UNUSED_RESULT;
+/// Invalidates all layout information of the panel and apply the layout property into it immediately.
+/// This lays out subviews of the view that the controller manages with the layout property by
+/// calling the view’s layoutIfNeeded(). Thus this method can be called in an animation block to
+/// animate the panel’s changes.
+/// If the controller has a delegate object, this will lay them out using the layout object returned by
+/// floatingPanel(_:layoutFor:) delegate method for the current UITraitCollection.
+- (void)invalidateLayout;
+/// Returns the surface’s position in a panel controller’s view for the specified state.
+/// If a panel is top positioned, this returns a point of the bottom-left corner of the surface. If it is left positioned
+/// this returns a point of top-right corner of the surface. If it is bottom or right positioned, this returns a point
+/// of the top-left corner of the surface.
+- (CGPoint)surfaceLocationFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+/// The surface’s position in a panel controller’s view.
+/// If a panel is top positioned, this returns a point of the bottom-left corner of the surface. If it is left positioned
+/// this returns a point of top-right corner of the surface. If it is bottom or right positioned, this returns a point
+/// of the top-left corner of the surface.
+@property (nonatomic) CGPoint surfaceLocation;
+@end
+
+/// Constants indicating how safe area insets are added to the adjusted content inset.
+typedef SWIFT_ENUM(NSInteger, ContentInsetAdjustmentBehavior, open) {
+ ContentInsetAdjustmentBehaviorAlways = 0,
+ ContentInsetAdjustmentBehaviorNever = 1,
+};
+
+/// A flag used to determine how the controller object lays out the content view when the surface position changes.
+typedef SWIFT_ENUM(NSInteger, ContentMode, open) {
+/// The option to fix the content to keep the height of the top most position.
+ ContentModeStatic = 0,
+/// The option to scale the content to fit the bounds of the root view by changing the surface position.
+ ContentModeFitToBounds = 1,
+};
+
+
+
+
+
+
+
+
+@class UIViewPropertyAnimator;
+
+/// A set of methods implemented by the delegate of a panel controller allows the adopting delegate to respond to
+/// messages from the FloatingPanelController class and thus respond to, and in some affect, operations such as
+/// dragging, attracting a panel, layout of a panel and the content, and transition animations.
+SWIFT_PROTOCOL("_TtP8PenNavUI31FloatingPanelControllerDelegate_")
+@protocol FloatingPanelControllerDelegate
+@optional
+/// Returns a FloatingPanelLayout object. If you use the default one, you can use a FloatingPanelBottomLayout object.
+- (id _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc layoutForTraitCollection:(UITraitCollection * _Nonnull)newCollection SWIFT_WARN_UNUSED_RESULT;
+/// Returns a FloatingPanelLayout object. If you use the default one, you can use a FloatingPanelBottomLayout object.
+- (id _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc layoutForSize:(CGSize)size SWIFT_WARN_UNUSED_RESULT;
+/// Returns a UIViewPropertyAnimator object to add/present the panel to a position.
+/// Default is the spring animation with 0.25 secs.
+- (UIViewPropertyAnimator * _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc animatorForPresentingToState:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+/// Returns a UIViewPropertyAnimator object to remove/dismiss a panel from a position.
+/// Default is the spring animator with 0.25 secs.
+- (UIViewPropertyAnimator * _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc animatorForDismissingWithVelocity:(CGVector)velocity SWIFT_WARN_UNUSED_RESULT;
+/// Called when a panel has changed to a new state.
+/// This can be called inside an animation block for presenting, dismissing a panel or moving a panel with your
+/// animation. So any view properties set inside this function will be automatically animated alongside a panel.
+- (void)floatingPanelDidChangeState:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate if dragging should begin by the pan gesture recognizer.
+- (BOOL)floatingPanelShouldBeginDragging:(FloatingPanelController * _Nonnull)fpc SWIFT_WARN_UNUSED_RESULT;
+/// Called while the user drags the surface or the surface moves to a state anchor.
+- (void)floatingPanelDidMove:(FloatingPanelController * _Nonnull)fpc;
+/// Called on start of dragging (may require some time and or distance to move)
+- (void)floatingPanelWillBeginDragging:(FloatingPanelController * _Nonnull)fpc;
+/// Called on finger up if the user dragged. velocity is in points/second.
+- (void)floatingPanelWillEndDragging:(FloatingPanelController * _Nonnull)fpc withVelocity:(CGPoint)velocity targetState:(FloatingPanelState * _Nonnull * _Nonnull)targetState;
+/// Called on finger up if the user dragged.
+/// If attract is true, the panel continues moving towards the nearby state
+/// anchor. Otherwise, it stops at the closest state anchor.
+/// note:
+/// If attract is false, FloatingPanelController.state property has
+/// already changed to the closest anchor’s state by the time this delegate method
+/// is called.
+- (void)floatingPanelDidEndDragging:(FloatingPanelController * _Nonnull)fpc willAttract:(BOOL)attract;
+/// Called when it is about to be attracted to a state anchor.
+- (void)floatingPanelWillBeginAttracting:(FloatingPanelController * _Nonnull)fpc to:(FloatingPanelState * _Nonnull)state;
+/// Called when attracting it is completed.
+- (void)floatingPanelDidEndAttracting:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate whether a panel should be removed when dragging ended at the specified location
+/// This delegate method is called only where FloatingPanel/FloatingPanelController/isRemovalInteractionEnabled is true.
+/// The velocity vector is calculated from the distance to a point of the hidden state and the pan gesture’s velocity.
+- (BOOL)floatingPanel:(FloatingPanelController * _Nonnull)fpc shouldRemoveAtLocation:(CGPoint)location withVelocity:(CGVector)velocity SWIFT_WARN_UNUSED_RESULT;
+/// Called on start to remove its view controller from the parent view controller.
+- (void)floatingPanelWillRemove:(FloatingPanelController * _Nonnull)fpc;
+/// Called when a panel is removed from the parent view controller.
+- (void)floatingPanelDidRemove:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate for a content offset of the tracking scroll view to be pinned when a panel moves
+/// If you do not implement this method, the controller uses a value of the content offset plus the content insets
+/// of the tracked scroll view. Your implementation of this method can return a value for a navigation bar with a large
+/// title, for example.
+/// This method will not be called if the controller doesn’t track any scroll view.
+- (CGPoint)floatingPanel:(FloatingPanelController * _Nonnull)fpc contentOffsetForPinningScrollView:(UIScrollView * _Nonnull)trackingScrollView SWIFT_WARN_UNUSED_RESULT;
+/// Returns a Boolean value that determines whether the tracking scroll view should
+/// scroll or not
+/// If you return true, the scroll content scrolls when its scroll position is not
+/// at the top of the content. If the delegate doesn’t implement this method, its
+/// content can be scrolled only in the most expanded state.
+/// Basically, the decision to scroll is based on the state property like the
+/// following code.
+/// \code
+/// func floatingPanel(
+/// _ fpc: FloatingPanelController,
+/// shouldAllowToScroll scrollView: UIScrollView,
+/// in state: FloatingPanelState
+/// ) -> Bool {
+/// return state == .full || state == .half
+/// }
+///
+/// \endcodeattention:
+/// It is recommended that this method always returns the most expanded state(i.e.
+/// .full). If it excludes the state, the panel might do unexpected behaviors.
+- (BOOL)floatingPanel:(FloatingPanelController * _Nonnull)fpc shouldAllowToScroll:(UIScrollView * _Nonnull)scrollView in:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// An object that defines how to settles a panel with the intrinsic size for a content.
+SWIFT_CLASS("_TtC8PenNavUI34FloatingPanelIntrinsicLayoutAnchor")
+@interface FloatingPanelIntrinsicLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified offset by an absolute value and reference guide for a panel.
+/// The offset is an amount to offset a position of panel that displays the entire content from an edge of
+/// the reference guide. The edge refers to a panel positioning.
+/// \param absoluteOffset An absolute offset from the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithAbsoluteOffset:(CGFloat)offset referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified offset by a fractional value and reference guide for a panel.
+/// The offset value is a floating-point number in the range 0.0 to 1.0, where 0.0 represents the full content
+/// is displayed and 0.5 represents the half of content is displayed.
+/// \param fractionalOffset A fractional offset of the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithFractionalOffset:(CGFloat)offset referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// The reference rectangle area for the offset
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelIntrinsicLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+enum FloatingPanelReferenceEdge : NSInteger;
+
+/// An object that defines how to settles a panel with insets from an edge of a reference rectangle.
+SWIFT_CLASS("_TtC8PenNavUI25FloatingPanelLayoutAnchor")
+@interface FloatingPanelLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified inset by an absolute value, edge and reference guide for a panel.
+/// The inset is an amount to inset a panel from an edge of the reference guide. The edge refers to a panel
+/// positioning.
+/// \param absoluteOffset An absolute offset to attach the panel from the edge.
+///
+/// \param edge Specify the edge of FloatingPanelController’s view. This is the staring point of the offset.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithAbsoluteInset:(CGFloat)absoluteInset edge:(enum FloatingPanelReferenceEdge)edge referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified inset by a fractional value, edge and reference guide for a panel.
+/// The inset is an amount to inset a panel from the edge of the specified reference guide. The value is
+/// a floating-point number in the range 0.0 to 1.0, where 0.0 represents zero distance from the edge and
+/// 1.0 represents a distance to the opposite edge.
+/// \param fractionalOffset A fractional value of the size of FloatingPanelController’s view to attach the panel from the edge.
+///
+/// \param edge Specify the edge of FloatingPanelController’s view. This is the staring point of the offset.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithFractionalInset:(CGFloat)fractionalInset edge:(enum FloatingPanelReferenceEdge)edge referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// The reference rectangle area for the inset.
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// A representation to specify a bounding box which limit the content size of a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelLayoutContentBoundingGuide, open) {
+ FloatingPanelLayoutContentBoundingGuideNone = 0,
+ FloatingPanelLayoutContentBoundingGuideSuperview = 1,
+ FloatingPanelLayoutContentBoundingGuideSafeArea = 2,
+};
+
+/// A representation to specify a rectangular area to lay out a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelLayoutReferenceGuide, open) {
+ FloatingPanelLayoutReferenceGuideSuperview = 0,
+ FloatingPanelLayoutReferenceGuideSafeArea = 1,
+};
+
+@class UITouch;
+@class UIEvent;
+@protocol UIGestureRecognizerDelegate;
+
+/// A gesture recognizer that looks for panning (dragging) gestures in a panel.
+SWIFT_CLASS("_TtC8PenNavUI33FloatingPanelPanGestureRecognizer")
+@interface FloatingPanelPanGestureRecognizer : UIPanGestureRecognizer
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (void)touchesBegan:(NSSet * _Nonnull)touches withEvent:(UIEvent * _Nonnull)event;
+/// The delegate of the gesture recognizer.
+/// note:
+/// The delegate is used by FloatingPanel itself. If you set your own delegate object, an
+/// exception is raised. If you want to handle the methods of UIGestureRecognizerDelegate, you can use delegateProxy.
+@property (nonatomic, weak) id _Nullable delegate;
+- (nonnull instancetype)initWithTarget:(id _Nullable)target action:(SEL _Nullable)action SWIFT_UNAVAILABLE;
+@end
+
+/// Constants describing the position of a panel in a screen
+typedef SWIFT_ENUM(NSInteger, FloatingPanelPosition, open) {
+ FloatingPanelPositionTop = 0,
+ FloatingPanelPositionLeft = 1,
+ FloatingPanelPositionBottom = 2,
+ FloatingPanelPositionRight = 3,
+};
+
+/// Constants that specify the edge of the container of a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelReferenceEdge, open) {
+ FloatingPanelReferenceEdgeTop = 0,
+ FloatingPanelReferenceEdgeLeft = 1,
+ FloatingPanelReferenceEdgeBottom = 2,
+ FloatingPanelReferenceEdgeRight = 3,
+};
+
+
+/// An object that represents the display state of a panel in a screen.
+SWIFT_CLASS("_TtC8PenNavUI18FloatingPanelState")
+@interface FloatingPanelState : NSObject
+- (nonnull instancetype)initWithRawValue:(NSString * _Nonnull)rawValue order:(NSInteger)order OBJC_DESIGNATED_INITIALIZER;
+- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull description;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+/// A panel state indicates the entire panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Full;)
++ (FloatingPanelState * _Nonnull)Full SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates the half of a panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Half;)
++ (FloatingPanelState * _Nonnull)Half SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates the tip of a panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Tip;)
++ (FloatingPanelState * _Nonnull)Tip SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates it is hidden.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Hidden;)
++ (FloatingPanelState * _Nonnull)Hidden SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+/// A view that presents a grabber handle in the surface of a panel.
+SWIFT_CLASS_NAMED("GrabberView")
+@interface FloatingPanelGrabberView : UIView
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (void)layoutSubviews;
+- (UIView * _Nullable)hitTest:(CGPoint)point withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+
+
+
+
+
+@class PenNavUIManager;
+
+SWIFT_PROTOCOL("_TtP8PenNavUI15PenNavUIMethods_")
+@protocol PenNavUIMethods
+/// setting the root view controller and view contriner
+- (void)presentWithRoot:(UIViewController * _Nonnull)root view:(UIView * _Nonnull)view;
+/// setting client id
+- (PenNavUIManager * _Nonnull)setClientKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT;
+/// setting use id ‘Provided by hosted app’
+- (PenNavUIManager * _Nonnull)setUsername:(NSString * _Nonnull)userID SWIFT_WARN_UNUSED_RESULT;
+/// settting service url name
+- (PenNavUIManager * _Nonnull)setServiceNameWithDataServiceName:(NSString * _Nonnull)dataServiceName positionServiceName:(NSString * _Nonnull)positionServiceName SWIFT_WARN_UNUSED_RESULT;
+/// settting base url for dataURL & position url
+- (PenNavUIManager * _Nonnull)setBaseURLWithDataURL:(NSString * _Nonnull)dataURL positionURL:(NSString * _Nonnull)positionURL SWIFT_WARN_UNUSED_RESULT;
+@optional
+/// enable/disable outdoor positioning
+- (PenNavUIManager * _Nonnull)setOutdoorEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+/// enable/disable simulation mode
+- (PenNavUIManager * _Nonnull)setSimulationModeEnabledWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+/// enable/disable step detection
+- (PenNavUIManager * _Nonnull)setStepDetectionEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+@required
+/// Start building and initlizing the SDKs
+- (void)build;
+@end
+
+
+SWIFT_CLASS("_TtC8PenNavUI15PenNavUIManager")
+@interface PenNavUIManager : NSObject
+- (void)build;
+- (void)presentWithRoot:(UIViewController * _Nonnull)root view:(UIView * _Nonnull)view;
+- (PenNavUIManager * _Nonnull)setClientKey:(NSString * _Nonnull)key;
+- (PenNavUIManager * _Nonnull)setUsername:(NSString * _Nonnull)userID;
+- (PenNavUIManager * _Nonnull)setServiceNameWithDataServiceName:(NSString * _Nonnull)dataServiceName positionServiceName:(NSString * _Nonnull)positionServiceName;
+- (PenNavUIManager * _Nonnull)setBaseURLWithDataURL:(NSString * _Nonnull)dataURL positionURL:(NSString * _Nonnull)positionURL;
+- (PenNavUIManager * _Nonnull)setOutdoorEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+- (PenNavUIManager * _Nonnull)setSimulationModeEnabledWithIsEnable:(BOOL)isEnable;
+- (PenNavUIManager * _Nonnull)setStepDetectionEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class CLLocationManager;
+
+@interface PenNavUIManager (SWIFT_EXTENSION(PenNavUI))
+- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager;
+- (void)locationManager:(CLLocationManager * _Nonnull)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
+@end
+
+
+@interface PenNavUIManager (SWIFT_EXTENSION(PenNavUI))
+- (void)onReadyWithWarning:(enum WarningCode)warning;
+- (void)onInitilzationErrorWithError:(enum ErrorCode)error;
+- (void)onInitializationProgressChangeWithStatus:(enum SDKOperation)status;
+@end
+
+
+
+SWIFT_CLASS_NAMED("SVG")
+@interface SVGImage : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+
+
+
+
+@class UIColor;
+@class FloatingPanelSurfaceAppearanceShadow;
+
+/// An object for customizing the appearance of a surface view
+SWIFT_CLASS_NAMED("SurfaceAppearance")
+@interface FloatingPanelSurfaceAppearance : NSObject
+/// The background color of a surface view
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+/// The radius to use when drawing the top rounded corners.
+/// self.contentView is masked with the top rounded corners automatically on iOS 11 and later.
+/// On iOS 10, they are not automatically masked because of a UIVisualEffectView issue. See https://forums.developer.apple.com/thread/50854
+@property (nonatomic) CGFloat cornerRadius;
+/// Defines the curve used for rendering the rounded corners of the layer.
+/// Defaults to .circular.
+@property (nonatomic) CALayerCornerCurve _Nonnull cornerCurve SWIFT_AVAILABILITY(ios,introduced=13.0);
+/// An array of shadows used to create drop shadows underneath a surface view.
+@property (nonatomic, copy) NSArray * _Nonnull shadows;
+/// The border width of a surface view.
+@property (nonatomic, strong) UIColor * _Nullable borderColor;
+/// The border color of a surface view.
+@property (nonatomic) CGFloat borderWidth;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// An object that represents information to render a shadow
+SWIFT_CLASS_NAMED("Shadow")
+@interface FloatingPanelSurfaceAppearanceShadow : NSObject
+/// A Boolean indicating whether a shadow is displayed.
+@property (nonatomic) BOOL hidden;
+/// The color of a shadow.
+@property (nonatomic, strong) UIColor * _Nonnull color;
+/// The offset (in points) of a shadow.
+@property (nonatomic) CGSize offset;
+/// The opacity of a shadow.
+@property (nonatomic) float opacity;
+/// The blur radius (in points) used to render a shadow.
+@property (nonatomic) CGFloat radius;
+/// The inflated amount of a shadow prior to applying the blur.
+@property (nonatomic) CGFloat spread;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// A view that presents a surface interface in a panel.
+SWIFT_CLASS_NAMED("SurfaceView")
+@interface FloatingPanelSurfaceView : UIView
+/// A FloatingPanelGrabberView object displayed at the top of the surface view.
+/// To use a custom grabber, hide this and then add it to the surface view at appropriate point.
+@property (nonatomic, readonly, strong) FloatingPanelGrabberView * _Nonnull grabberHandle;
+/// Offset of the grabber handle from the interactive edge.
+@property (nonatomic) CGFloat grabberHandlePadding;
+/// The offset from the move edge to prevent the content scroll
+@property (nonatomic) CGFloat grabberAreaOffset;
+/// The grabber handle size
+/// On left/right positioned panel the width dimension is used as the height of grabberHandle, and vice versa.
+@property (nonatomic) CGSize grabberHandleSize;
+/// The content view to be assigned a view of the content view controller of FloatingPanelController
+@property (nonatomic, weak) UIView * _Nullable contentView;
+/// The content insets specifying the insets around the content view.
+@property (nonatomic) UIEdgeInsets contentPadding;
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+/// The appearance settings for a surface view.
+@property (nonatomic, strong) FloatingPanelSurfaceAppearance * _Nonnull appearance;
+/// The margins to use when laying out the container view wrapping content.
+@property (nonatomic) UIEdgeInsets containerMargins;
+/// The view that displays an actual surface shape.
+/// It renders the background color, border line and top rounded corners,
+/// specified by other properties. The reason why they’re not be applied to
+/// a content view directly is because it avoids any side-effects to the
+/// content view.
+@property (nonatomic, readonly, strong) UIView * _Nonnull containerView;
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) BOOL requiresConstraintBasedLayout;)
++ (BOOL)requiresConstraintBasedLayout SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (void)updateConstraints;
+- (void)layoutSubviews;
+@property (nonatomic, readonly) CGSize intrinsicContentSize;
+@end
+
+@class UICollectionViewLayoutAttributes;
+
+SWIFT_CLASS("_TtC8PenNavUI13TagFlowLayout")
+@interface TagFlowLayout : UICollectionViewFlowLayout
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
+- (NSArray * _Nullable)layoutAttributesForElementsInRect:(CGRect)rect SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly) BOOL flipsHorizontallyInOppositeLayoutDirection;
+@property (nonatomic, readonly) UIUserInterfaceLayoutDirection developmentLayoutDirection;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@class NSData;
+
+@interface UIImage (SWIFT_EXTENSION(PenNavUI))
+- (nullable instancetype)initWithSVGData:(NSData * _Nonnull)svgData;
+- (nullable instancetype)initWithContentsOfSVGFile:(NSString * _Nonnull)path;
++ (UIImage * _Nullable)svgNamed:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT;
++ (UIImage * _Nullable)svgNamed:(NSString * _Nonnull)name inBundle:(NSBundle * _Nonnull)bundle SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Headers/PenNavUI.h b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Headers/PenNavUI.h
new file mode 100644
index 0000000..ffae135
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Headers/PenNavUI.h
@@ -0,0 +1,18 @@
+//
+// PenNavUI.h
+// PenNavUI
+//
+// Created by Fawzi Rifai on 18/08/2023.
+//
+
+#import
+
+//! Project version number for PenNavUI.
+FOUNDATION_EXPORT double PenNavUIVersionNumber;
+
+//! Project version string for PenNavUI.
+FOUNDATION_EXPORT const unsigned char PenNavUIVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HomeViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HomeViewController.nib
new file mode 100644
index 0000000..3e0e422
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HomeViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HoursCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HoursCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..1547895
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HoursCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HoursCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HoursCell.nib/runtime.nib
new file mode 100644
index 0000000..72c45e3
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/HoursCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Info.plist b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Info.plist
new file mode 100644
index 0000000..cc20663
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Info.plist differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LazyLoading.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LazyLoading.nib
new file mode 100644
index 0000000..91526bc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LazyLoading.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LegCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LegCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..94b134c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LegCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LegCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LegCell.nib/runtime.nib
new file mode 100644
index 0000000..f190e93
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/LegCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MainViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MainViewController.nib
new file mode 100644
index 0000000..7096166
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MainViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MapViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MapViewController.nib
new file mode 100644
index 0000000..53d6096
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MapViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.abi.json b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.abi.json
new file mode 100644
index 0000000..63dc3b6
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.abi.json
@@ -0,0 +1,37342 @@
+{
+ "ABIRoot": {
+ "kind": "Root",
+ "name": "TopLevel",
+ "printedName": "TopLevel",
+ "children": [
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayout",
+ "printedName": "FloatingPanelLayout",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "position",
+ "printedName": "position",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(py)position",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP8positionAA0dE8PositionOvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)position",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP8positionAA0dE8PositionOvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "initialState",
+ "printedName": "initialState",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(py)initialState",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP12initialStateAA0deH0Cvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)initialState",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP12initialStateAA0deH0Cvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "anchors",
+ "printedName": "anchors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(py)anchors",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP7anchorsSDyAA0dE5StateCAA0deF9Anchoring_pGvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)anchors",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP7anchorsSDyAA0dE5StateCAA0deF9Anchoring_pGvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "prepareLayout",
+ "printedName": "prepareLayout(surfaceView:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)prepareLayoutWithSurfaceView:in:",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP07prepareF011surfaceView2inSaySo18NSLayoutConstraintCGSo6UIViewC_AKtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "prepareLayoutWithSurfaceView:in:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "backdropAlpha",
+ "printedName": "backdropAlpha(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)backdropAlphaFor:",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP13backdropAlpha3for12CoreGraphics7CGFloatVAA0dE5StateC_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "backdropAlphaFor:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelBottomLayout",
+ "printedName": "FloatingPanelBottomLayout",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelBottomLayout",
+ "printedName": "PenNavUI.FloatingPanelBottomLayout",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)init",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "initialState",
+ "printedName": "initialState",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(py)initialState",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC12initialStateAA0deI0Cvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "initialState",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)initialState",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC12initialStateAA0deI0Cvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "initialState",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "anchors",
+ "printedName": "anchors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(py)anchors",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC7anchorsSDyAA0dE5StateCAA0deG9Anchoring_pGvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "anchors",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)anchors",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC7anchorsSDyAA0dE5StateCAA0deG9Anchoring_pGvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "anchors",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "position",
+ "printedName": "position",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(py)position",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC8positionAA0dE8PositionOvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "position",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)position",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC8positionAA0dE8PositionOvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "position",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "prepareLayout",
+ "printedName": "prepareLayout(surfaceView:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)prepareLayoutWithSurfaceView:in:",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC07prepareG011surfaceView2inSaySo18NSLayoutConstraintCGSo6UIViewC_AKtF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "prepareLayoutWithSurfaceView:in:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "backdropAlpha",
+ "printedName": "backdropAlpha(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)backdropAlphaFor:",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC13backdropAlpha3for12CoreGraphics7CGFloatVAA0dE5StateC_tF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "backdropAlphaFor:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjCMembers",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelLayout",
+ "printedName": "FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TimeAgo",
+ "printedName": "TimeAgo",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "calculate",
+ "printedName": "calculate(date:isAr:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI7TimeAgoC9calculate4date4isArSS10Foundation4DateV_SbtFZ",
+ "mangledName": "$s8PenNavUI7TimeAgoC9calculate4date4isArSS10Foundation4DateV_SbtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI7TimeAgoC",
+ "mangledName": "$s8PenNavUI7TimeAgoC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "hasMissingDesignatedInitializers": true
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CGTextRenderer",
+ "printedName": "CGTextRenderer",
+ "children": [
+ {
+ "kind": "TypeDecl",
+ "name": "API",
+ "printedName": "API",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "uiKit",
+ "printedName": "uiKit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CGTextRenderer.API.Type) -> PenNavUI.CGTextRenderer.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CGTextRenderer.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO5uiKityA2EmF",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO5uiKityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "appKit",
+ "printedName": "appKit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CGTextRenderer.API.Type) -> PenNavUI.CGTextRenderer.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CGTextRenderer.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO6appKityA2EmF",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO6appKityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO9hashValueSivp",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO9hashValueSivg",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(named:in:size:options:api:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bundle",
+ "printedName": "Foundation.Bundle",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)NSBundle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(width: Swift.Int, height: Swift.Int)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(width: Swift.Int, height: Swift.Int)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC6render5named2in4size7options3api9precisionS2S_So8NSBundleCSi5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC6render5named2in4size7options3api9precisionS2S_So8NSBundleCSi5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(fileURL:size:options:api:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(width: Swift.Int, height: Swift.Int)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(width: Swift.Int, height: Swift.Int)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC6render7fileURL4size7options3api9precisionSS10Foundation0H0V_Si5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC6render7fileURL4size7options3api9precisionSS10Foundation0H0V_Si5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(data:options:api:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC6render4data7options3api9precisionSS10Foundation4DataV_AA3SVGC7OptionsVAC3APIOSitKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC6render4data7options3api9precisionSS10Foundation4DataV_AA3SVGC7OptionsVAC3APIOSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "renderPath",
+ "printedName": "renderPath(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC10renderPath4fromS2S_tKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC10renderPath4fromS2S_tKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI14CGTextRendererC",
+ "mangledName": "$s8PenNavUI14CGTextRendererC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "hasMissingDesignatedInitializers": true
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TagFlowLayout",
+ "printedName": "TagFlowLayout",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "layoutAttributesForElements",
+ "printedName": "layoutAttributesForElements(in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "[UIKit.UICollectionViewLayoutAttributes]?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.UICollectionViewLayoutAttributes]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UICollectionViewLayoutAttributes",
+ "printedName": "UIKit.UICollectionViewLayoutAttributes",
+ "usr": "c:objc(cs)UICollectionViewLayoutAttributes"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)layoutAttributesForElementsInRect:",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC27layoutAttributesForElements2inSaySo016UICollectionViewfH0CGSgSo6CGRectV_tF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "layoutAttributesForElementsInRect:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "flipsHorizontallyInOppositeLayoutDirection",
+ "printedName": "flipsHorizontallyInOppositeLayoutDirection",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(py)flipsHorizontallyInOppositeLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC027flipsHorizontallyInOppositeF9DirectionSbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "flipsHorizontallyInOppositeLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)flipsHorizontallyInOppositeLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC027flipsHorizontallyInOppositeF9DirectionSbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "flipsHorizontallyInOppositeLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "developmentLayoutDirection",
+ "printedName": "developmentLayoutDirection",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIUserInterfaceLayoutDirection",
+ "printedName": "UIKit.UIUserInterfaceLayoutDirection",
+ "usr": "c:@E@UIUserInterfaceLayoutDirection"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(py)developmentLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC011developmentF9DirectionSo015UIUserInterfacefH0Vvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "developmentLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIUserInterfaceLayoutDirection",
+ "printedName": "UIKit.UIUserInterfaceLayoutDirection",
+ "usr": "c:@E@UIUserInterfaceLayoutDirection"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)developmentLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC011developmentF9DirectionSo015UIUserInterfacefH0Vvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "developmentLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TagFlowLayout",
+ "printedName": "PenNavUI.TagFlowLayout",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)init",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "LayoutAlignment",
+ "printedName": "LayoutAlignment",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.TagFlowLayout.LayoutAlignment.Type) -> PenNavUI.TagFlowLayout.LayoutAlignment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO4leftyA2EmF",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO4leftyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "center",
+ "printedName": "center",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.TagFlowLayout.LayoutAlignment.Type) -> PenNavUI.TagFlowLayout.LayoutAlignment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO6centeryA2EmF",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO6centeryA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.TagFlowLayout.LayoutAlignment.Type) -> PenNavUI.TagFlowLayout.LayoutAlignment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO5rightyA2EmF",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO5rightyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueAESgSi_tcfc",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueAESgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivp",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivg",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO",
+ "moduleName": "PenNavUI",
+ "isFromExtension": true,
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UICollectionViewFlowLayout",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UICollectionViewFlowLayout",
+ "UIKit.UICollectionViewLayout",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUIManager",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvpZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvgZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvsZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvsZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvMZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvMZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "initializationDelegate",
+ "printedName": "initializationDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PenNavInitializationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "any PenNavUI.PenNavInitializationDelegate",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvp",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PenNavInitializationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "any PenNavUI.PenNavInitializationDelegate",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvg",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PenNavInitializationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "any PenNavUI.PenNavInitializationDelegate",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvs",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvM",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventsDelegate",
+ "printedName": "eventsDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PIEventsDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PIEventsDelegate",
+ "printedName": "any PenNavUI.PIEventsDelegate",
+ "usr": "s:8PenNavUI16PIEventsDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvp",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PIEventsDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PIEventsDelegate",
+ "printedName": "any PenNavUI.PIEventsDelegate",
+ "usr": "s:8PenNavUI16PIEventsDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvg",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PIEventsDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PIEventsDelegate",
+ "printedName": "any PenNavUI.PIEventsDelegate",
+ "usr": "s:8PenNavUI16PIEventsDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvs",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvM",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "locationDelegate",
+ "printedName": "locationDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PILocationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PILocationDelegate",
+ "printedName": "any PenNavUI.PILocationDelegate",
+ "usr": "s:8PenNavUI18PILocationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvp",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PILocationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PILocationDelegate",
+ "printedName": "any PenNavUI.PILocationDelegate",
+ "usr": "s:8PenNavUI18PILocationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvg",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PILocationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PILocationDelegate",
+ "printedName": "any PenNavUI.PILocationDelegate",
+ "usr": "s:8PenNavUI18PILocationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvs",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvM",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "build",
+ "printedName": "build()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)build",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC5buildyyF",
+ "moduleName": "PenNavUI",
+ "objc_name": "build",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setLanguage",
+ "printedName": "setLanguage(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setLanguageyACSSF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setLanguageyACSSF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setLanguage",
+ "printedName": "setLanguage(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setLanguageyySSFZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setLanguageyySSFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setDeepLinkScheme",
+ "printedName": "setDeepLinkScheme(_:deepLinkDomain:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC17setDeepLinkScheme_04deepG6DomainACSS_SStF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC17setDeepLinkScheme_04deepG6DomainACSS_SStF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setDeepLinkData",
+ "printedName": "setDeepLinkData(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC15setDeepLinkDatayACSSSgF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC15setDeepLinkDatayACSSSgF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setEnableReportIssue",
+ "printedName": "setEnableReportIssue(enable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC20setEnableReportIssue6enableACSb_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC20setEnableReportIssue6enableACSb_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "navigate",
+ "printedName": "navigate(to:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((Swift.Bool, PenNavUI.PenNavUIError?) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.Bool, PenNavUI.PenNavUIError?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(Swift.Bool, PenNavUI.PenNavUIError?)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.PenNavUIError?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC8navigate2to10completionySS_ySb_AA0aB7UIErrorOSgtcSgtF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC8navigate2to10completionySS_ySb_AA0aB7UIErrorOSgtcSgtF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setAppColor",
+ "printedName": "setAppColor(color:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setAppColor5colorACSo7UIColorC_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setAppColor5colorACSo7UIColorC_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC10getVersionSSyFZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC10getVersionSSyFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "present",
+ "printedName": "present(root:view:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)presentWithRoot:view:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC7present4root4viewySo16UIViewControllerC_So0H0CtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "presentWithRoot:view:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "dismiss",
+ "printedName": "dismiss()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC7dismissyyF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC7dismissyyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setClientKey",
+ "printedName": "setClientKey(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setClientKey:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC12setClientKeyyACSSF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setClientKey:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setClientID",
+ "printedName": "setClientID(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setClientIDyACSSF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setClientIDyACSSF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setUsername",
+ "printedName": "setUsername(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setUsername:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setUsernameyACSSF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setUsername:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setServiceName",
+ "printedName": "setServiceName(dataServiceName:positionServiceName:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setServiceNameWithDataServiceName:positionServiceName:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14setServiceName04datafG008positionfG0ACSS_SStF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setServiceNameWithDataServiceName:positionServiceName:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setBaseURL",
+ "printedName": "setBaseURL(dataURL:positionURL:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setBaseURLWithDataURL:positionURL:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC10setBaseURL04dataG008positionG0ACSS_SStF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setBaseURLWithDataURL:positionURL:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setIsShowUserName",
+ "printedName": "setIsShowUserName(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC17setIsShowUserNameyACSbF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC17setIsShowUserNameyACSbF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setBackButtonVisibility",
+ "printedName": "setBackButtonVisibility(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC23setBackButtonVisibilityyACSbF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC23setBackButtonVisibilityyACSbF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setIsUpdateUserLocationSmoothly",
+ "printedName": "setIsUpdateUserLocationSmoothly(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC31setIsUpdateUserLocationSmoothlyyACSbF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC31setIsUpdateUserLocationSmoothlyyACSbF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setOutdoorEnable",
+ "printedName": "setOutdoorEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setOutdoorEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16setOutdoorEnable02isG0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setOutdoorEnableWithIsEnable:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setSimulationModeEnabled",
+ "printedName": "setSimulationModeEnabled(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setSimulationModeEnabledWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC24setSimulationModeEnabled8isEnableACSb_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setSimulationModeEnabledWithIsEnable:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setStepDetectionEnable",
+ "printedName": "setStepDetectionEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setStepDetectionEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22setStepDetectionEnable02isH0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setStepDetectionEnableWithIsEnable:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setTransitionEnable",
+ "printedName": "setTransitionEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC19setTransitionEnable02isG0ACSb_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC19setTransitionEnable02isG0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setGeographicCoordinateEnable",
+ "printedName": "setGeographicCoordinateEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC29setGeographicCoordinateEnable02isH0ACSb_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC29setGeographicCoordinateEnable02isH0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getToken",
+ "printedName": "getToken(clientID:clientKey:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.String?, Penguin.ErrorCode?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(Swift.String?, Penguin.ErrorCode?)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Penguin.ErrorCode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ErrorCode",
+ "printedName": "Penguin.ErrorCode",
+ "usr": "c:@M@Penguin@E@ErrorCode"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC8getToken8clientID0G3Key10completionySS_SSySSSg_7Penguin9ErrorCodeOSgtctF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC8getToken8clientID0G3Key10completionySS_SSySSSg_7Penguin9ErrorCodeOSgtctF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setToken",
+ "printedName": "setToken(token:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC8setToken5tokenySS_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC8setToken5tokenySS_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)init",
+ "mangledName": "$s8PenNavUI0aB9UIManagerCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "locationManagerDidChangeAuthorization",
+ "printedName": "locationManagerDidChangeAuthorization(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationManager",
+ "printedName": "CoreLocation.CLLocationManager",
+ "usr": "c:objc(cs)CLLocationManager"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)locationManagerDidChangeAuthorization:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF",
+ "moduleName": "PenNavUI",
+ "objc_name": "locationManagerDidChangeAuthorization:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "locationManager",
+ "printedName": "locationManager(_:didChangeAuthorization:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationManager",
+ "printedName": "CoreLocation.CLLocationManager",
+ "usr": "c:objc(cs)CLLocationManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLAuthorizationStatus",
+ "printedName": "CoreLocation.CLAuthorizationStatus",
+ "usr": "c:@E@CLAuthorizationStatus"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)locationManager:didChangeAuthorizationStatus:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC15locationManager_22didChangeAuthorizationySo010CLLocationF0C_So21CLAuthorizationStatusVtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "locationManager:didChangeAuthorizationStatus:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onReady",
+ "printedName": "onReady(warning:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WarningCode",
+ "printedName": "Penguin.WarningCode",
+ "usr": "c:@M@Penguin@E@WarningCode"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)onReadyWithWarning:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC7onReady7warningy7Penguin11WarningCodeO_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "onReadyWithWarning:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onInitilzationError",
+ "printedName": "onInitilzationError(error:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ErrorCode",
+ "printedName": "Penguin.ErrorCode",
+ "usr": "c:@M@Penguin@E@ErrorCode"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)onInitilzationErrorWithError:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC19onInitilzationError5errory7Penguin0G4CodeO_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "onInitilzationErrorWithError:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onInitializationProgressChange",
+ "printedName": "onInitializationProgressChange(status:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SDKOperation",
+ "printedName": "Penguin.SDKOperation",
+ "usr": "c:@M@Penguin@E@SDKOperation"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)onInitializationProgressChangeWithStatus:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC30onInitializationProgressChange6statusy7Penguin12SDKOperationO_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "onInitializationProgressChangeWithStatus:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "PenNavUIMethods",
+ "printedName": "PenNavUIMethods",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "PIInitializerDelegate",
+ "printedName": "PIInitializerDelegate",
+ "usr": "c:@M@Penguin@objc(pl)PIInitializerDelegate",
+ "mangledName": "$s7Penguin21PIInitializerDelegateP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "DOM",
+ "printedName": "DOM",
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI3DOMO",
+ "mangledName": "$s8PenNavUI3DOMO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CommandLine",
+ "printedName": "CommandLine",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "processImage",
+ "printedName": "processImage(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO12processImage4with10Foundation4DataVAC13ConfigurationV_tKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO12processImage4with10Foundation4DataVAC13ConfigurationV_tKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "makeSVGOptions",
+ "printedName": "makeSVGOptions(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO14makeSVGOptions3forAA3SVGC7OptionsVAC13ConfigurationV_tFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO14makeSVGOptions3forAA3SVGC7OptionsVAC13ConfigurationV_tFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "makeTextAPI",
+ "printedName": "makeTextAPI(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO11makeTextAPI3forAA14CGTextRendererC0H0OAcHOSg_tFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO11makeTextAPI3forAA14CGTextRendererC0H0OAcHOSg_tFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "processImage",
+ "printedName": "processImage(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO12processImage_4with10Foundation4DataVAA3SVGC_AC13ConfigurationVtKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO12processImage_4with10Foundation4DataVAA3SVGC_AC13ConfigurationVtKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "makeImageInsets",
+ "printedName": "makeImageInsets(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO15makeImageInsets3forAA3SVGC0H0VAcHV_tKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO15makeImageInsets3forAA3SVGC0H0VAcHV_tKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Configuration",
+ "printedName": "Configuration",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "input",
+ "printedName": "input",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "inputUltralight",
+ "printedName": "inputUltralight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "inputBlack",
+ "printedName": "inputBlack",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "output",
+ "printedName": "output",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "format",
+ "printedName": "format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "size",
+ "printedName": "size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "api",
+ "printedName": "api",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "insets",
+ "printedName": "insets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "insetsUltralight",
+ "printedName": "insetsUltralight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "insetsBlack",
+ "printedName": "insetsBlack",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "scale",
+ "printedName": "scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "options",
+ "printedName": "options",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "precision",
+ "printedName": "precision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Format",
+ "printedName": "Format",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "jpeg",
+ "printedName": "jpeg",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO4jpegyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO4jpegyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "pdf",
+ "printedName": "pdf",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO3pdfyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO3pdfyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "png",
+ "printedName": "png",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO3pngyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO3pngyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "swift",
+ "printedName": "swift",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO5swiftyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO5swiftyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "sfsymbol",
+ "printedName": "sfsymbol",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8sfsymbolyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8sfsymbolyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Format?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8rawValueAESgSS_tcfc",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8rawValueAESgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8rawValueSSvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8rawValueSSvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "API",
+ "printedName": "API",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "appkit",
+ "printedName": "appkit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.API.Type) -> PenNavUI.CommandLine.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO3APIO6appkityA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO6appkityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "uikit",
+ "printedName": "uikit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.API.Type) -> PenNavUI.CommandLine.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO3APIO5uikityA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO5uikityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11CommandLineO3APIO8rawValueAESgSS_tcfc",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO8rawValueAESgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO3APIO8rawValueSSvp",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO3APIO8rawValueSSvg",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO3APIO",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Size",
+ "printedName": "Size",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Size.Type) -> PenNavUI.CommandLine.Size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Size.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO7defaultyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO7defaultyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "custom",
+ "printedName": "custom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Size.Type) -> (Swift.Int, Swift.Int) -> PenNavUI.CommandLine.Size",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.Int, Swift.Int) -> PenNavUI.CommandLine.Size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(width: Swift.Int, height: Swift.Int)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Size.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO6customyAESi_SitcAEmF",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO6customyAESi_SitcAEmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Scale",
+ "printedName": "Scale",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Scale.Type) -> PenNavUI.CommandLine.Scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Scale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO7defaultyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO7defaultyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "retina",
+ "printedName": "retina",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Scale.Type) -> PenNavUI.CommandLine.Scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Scale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO6retinayA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO6retinayA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "superRetina",
+ "printedName": "superRetina",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Scale.Type) -> PenNavUI.CommandLine.Scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Scale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO11superRetinayA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO11superRetinayA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO9hashValueSivp",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO9hashValueSivg",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Insets",
+ "printedName": "Insets",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(top:left:bottom:right:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3top4left6bottom5rightAESdSg_A3Jtcfc",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3top4left6bottom5rightAESdSg_A3Jtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "parseConfiguration",
+ "printedName": "parseConfiguration(from:baseDirectory:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[Swift.String]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO18parseConfiguration4from13baseDirectoryAC0G0VSaySSG_10Foundation3URLVtKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO18parseConfiguration4from13baseDirectoryAC0G0VSaySSG_10Foundation3URLVtKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Error",
+ "printedName": "Error",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalid",
+ "printedName": "invalid",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Error.Type) -> PenNavUI.CommandLine.Error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Error.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO7invalidyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO7invalidyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "unsupported",
+ "printedName": "unsupported",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Error.Type) -> PenNavUI.CommandLine.Error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Error.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO11unsupportedyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO11unsupportedyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "fileNotFound",
+ "printedName": "fileNotFound",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Error.Type) -> PenNavUI.CommandLine.Error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Error.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO12fileNotFoundyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO12fileNotFoundyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO9hashValueSivp",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO9hashValueSivg",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO",
+ "mangledName": "$s8PenNavUI11CommandLineO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelBehavior",
+ "printedName": "FloatingPanelBehavior",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "springDecelerationRate",
+ "printedName": "springDecelerationRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)springDecelerationRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22springDecelerationRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)springDecelerationRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22springDecelerationRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "springResponseTime",
+ "printedName": "springResponseTime",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)springResponseTime",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP18springResponseTime12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)springResponseTime",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP18springResponseTime12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "momentumProjectionRate",
+ "printedName": "momentumProjectionRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)momentumProjectionRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22momentumProjectionRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)momentumProjectionRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22momentumProjectionRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "shouldProjectMomentum",
+ "printedName": "shouldProjectMomentum(_:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)shouldProjectMomentum:to:",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP21shouldProjectMomentum_2toSbAA0dE10ControllerC_AA0dE5StateCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "redirectionalProgress",
+ "printedName": "redirectionalProgress(_:from:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)redirectionalProgress:from:to:",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP21redirectionalProgress_4from2to12CoreGraphics7CGFloatVAA0dE10ControllerC_AA0dE5StateCAMtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "allowsRubberBanding",
+ "printedName": "allowsRubberBanding(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIRectEdge",
+ "printedName": "UIKit.UIRectEdge",
+ "usr": "c:@E@UIRectEdge"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)allowsRubberBandingFor:",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP19allowsRubberBanding3forSbSo10UIRectEdgeV_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "allowsRubberBandingFor:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "removalInteractionVelocityThreshold",
+ "printedName": "removalInteractionVelocityThreshold",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)removalInteractionVelocityThreshold",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)removalInteractionVelocityThreshold",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelDefaultBehavior",
+ "printedName": "FloatingPanelDefaultBehavior",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelDefaultBehavior",
+ "printedName": "PenNavUI.FloatingPanelDefaultBehavior",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorCACycfc",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorCACycfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "springDecelerationRate",
+ "printedName": "springDecelerationRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springDecelerationRate",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springDecelerationRate",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "springResponseTime",
+ "printedName": "springResponseTime",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springResponseTime",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springResponseTime",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "momentumProjectionRate",
+ "printedName": "momentumProjectionRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "momentumProjectionRate",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "momentumProjectionRate",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "redirectionalProgress",
+ "printedName": "redirectionalProgress(_:from:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC21redirectionalProgress_4from2to14CoreFoundation7CGFloatVAA0dE10ControllerC_AA0dE5StateCAMtF",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC21redirectionalProgress_4from2to12CoreGraphics7CGFloatVAA0dE10ControllerC_AA0dE5StateCAMtF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "redirectionalProgress:from:to:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "allowsRubberBanding",
+ "printedName": "allowsRubberBanding(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIRectEdge",
+ "printedName": "UIKit.UIRectEdge",
+ "usr": "c:@E@UIRectEdge"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC19allowsRubberBanding3forSbSo10UIRectEdgeV_tF",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC19allowsRubberBanding3forSbSo10UIRectEdgeV_tF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "allowsRubberBandingFor:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "removalInteractionVelocityThreshold",
+ "printedName": "removalInteractionVelocityThreshold",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "removalInteractionVelocityThreshold",
+ "declAttributes": [
+ "HasInitialValue",
+ "ObjC",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "isOpen": true,
+ "objc_name": "removalInteractionVelocityThreshold",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "isOpen": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "isOpen": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelBehavior",
+ "printedName": "FloatingPanelBehavior",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "IssueType",
+ "printedName": "IssueType",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "poi",
+ "printedName": "poi",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO3poiyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO3poiyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "venue",
+ "printedName": "venue",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO5venueyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO5venueyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "location",
+ "printedName": "location",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO8locationyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO8locationyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "navigation",
+ "printedName": "navigation",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO10navigationyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO10navigationyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI9IssueTypeO2eeoiySbAC_ACtFZ",
+ "mangledName": "$s8PenNavUI9IssueTypeO2eeoiySbAC_ACtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI9IssueTypeO9hashValueSivp",
+ "mangledName": "$s8PenNavUI9IssueTypeO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI9IssueTypeO9hashValueSivg",
+ "mangledName": "$s8PenNavUI9IssueTypeO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI9IssueTypeO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI9IssueTypeO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI9IssueTypeO",
+ "mangledName": "$s8PenNavUI9IssueTypeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeTop",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO3topyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeLeft",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO4leftyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeBottom",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO6bottomyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeRight",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO5rightyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 3
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI26FloatingPanelReferenceEdgeO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivp",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivg",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "FloatingPanelLayoutReferenceGuide",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "superview",
+ "printedName": "superview",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutReferenceGuide.Type) -> PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide@FloatingPanelLayoutReferenceGuideSuperview",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO9superviewyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "safeArea",
+ "printedName": "safeArea",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutReferenceGuide.Type) -> PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide@FloatingPanelLayoutReferenceGuideSafeArea",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8safeAreayA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivp",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivg",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "none",
+ "printedName": "none",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type) -> PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide@FloatingPanelLayoutContentBoundingGuideNone",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO4noneyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "superview",
+ "printedName": "superview",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type) -> PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide@FloatingPanelLayoutContentBoundingGuideSuperview",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO9superviewyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "safeArea",
+ "printedName": "safeArea",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type) -> PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide@FloatingPanelLayoutContentBoundingGuideSafeArea",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8safeAreayA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivp",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivg",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "MessageUI",
+ "printedName": "MessageUI",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "SafariServices",
+ "printedName": "SafariServices",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "QuartzCore",
+ "printedName": "QuartzCore",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SFSymbolRenderer",
+ "printedName": "SFSymbolRenderer",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(options:insets:insetsUltralight:insetsBlack:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SFSymbolRenderer",
+ "printedName": "PenNavUI.SFSymbolRenderer",
+ "usr": "s:8PenNavUI16SFSymbolRendererV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI16SFSymbolRendererV7options6insets0G10Ultralight0G5Black9precisionAcA3SVGC7OptionsV_AA11CommandLineO6InsetsVA2PSitcfc",
+ "mangledName": "$s8PenNavUI16SFSymbolRendererV7options6insets0G10Ultralight0G5Black9precisionAcA3SVGC7OptionsV_AA11CommandLineO6InsetsVA2PSitcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(regular:ultralight:black:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI16SFSymbolRendererV6render7regular10ultralight5blackSS10Foundation3URLV_AJSgAKtKF",
+ "mangledName": "$s8PenNavUI16SFSymbolRendererV6render7regular10ultralight5blackSS10Foundation3URLV_AJSgAKtKF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI16SFSymbolRendererV",
+ "mangledName": "$s8PenNavUI16SFSymbolRendererV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Darwin",
+ "printedName": "Darwin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreText",
+ "printedName": "CoreText",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreText",
+ "printedName": "CoreText",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "PenNavInitializationDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onPenNavSuccess",
+ "printedName": "onPenNavSuccess()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP02onaB7SuccessyyF",
+ "mangledName": "$s8PenNavUI0aB22InitializationDelegateP02onaB7SuccessyyF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavInitializationDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onPenNavInitializationError",
+ "printedName": "onPenNavInitializationError(errorType:errorDescription:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP02onabD5Error9errorType0H11DescriptionyAA0aB7UIErrorO_SStF",
+ "mangledName": "$s8PenNavUI0aB22InitializationDelegateP02onabD5Error9errorType0H11DescriptionyAA0aB7UIErrorO_SStF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavInitializationDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP",
+ "mangledName": "$s8PenNavUI0aB22InitializationDelegateP",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PIEventsDelegate",
+ "printedName": "PIEventsDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onPenNavUIDismiss",
+ "printedName": "onPenNavUIDismiss()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI16PIEventsDelegateP02onaB9UIDismissyyF",
+ "mangledName": "$s8PenNavUI16PIEventsDelegateP02onaB9UIDismissyyF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PIEventsDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onReportIssue",
+ "printedName": "onReportIssue(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI16PIEventsDelegateP13onReportIssueyyAA0H4TypeOF",
+ "mangledName": "$s8PenNavUI16PIEventsDelegateP13onReportIssueyyAA0H4TypeOF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PIEventsDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:8PenNavUI16PIEventsDelegateP",
+ "mangledName": "$s8PenNavUI16PIEventsDelegateP",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PILocationDelegate",
+ "printedName": "PILocationDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onLocationOffCampus",
+ "printedName": "onLocationOffCampus(location:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationCoordinate2D",
+ "printedName": "CoreLocation.CLLocationCoordinate2D",
+ "usr": "c:@S@CLLocationCoordinate2D"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI18PILocationDelegateP19onLocationOffCampus8locationySo22CLLocationCoordinate2DV_tF",
+ "mangledName": "$s8PenNavUI18PILocationDelegateP19onLocationOffCampus8locationySo22CLLocationCoordinate2DV_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PILocationDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:8PenNavUI18PILocationDelegateP",
+ "mangledName": "$s8PenNavUI18PILocationDelegateP",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavUIMethods",
+ "printedName": "PenNavUIMethods",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "present",
+ "printedName": "present(root:view:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)presentWithRoot:view:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP7present4root4viewySo16UIViewControllerC_So0H0CtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "presentWithRoot:view:",
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setClientKey",
+ "printedName": "setClientKey(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setClientKey:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP12setClientKeyyAA0aB9UIManagerCSSF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setUsername",
+ "printedName": "setUsername(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setUsername:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP11setUsernameyAA0aB9UIManagerCSSF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setServiceName",
+ "printedName": "setServiceName(dataServiceName:positionServiceName:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setServiceNameWithDataServiceName:positionServiceName:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP14setServiceName04datafG008positionfG0AA0aB9UIManagerCSS_SStF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setServiceNameWithDataServiceName:positionServiceName:",
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setBaseURL",
+ "printedName": "setBaseURL(dataURL:positionURL:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setBaseURLWithDataURL:positionURL:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP10setBaseURL04dataG008positionG0AA0aB9UIManagerCSS_SStF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setBaseURLWithDataURL:positionURL:",
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setOutdoorEnable",
+ "printedName": "setOutdoorEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setOutdoorEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP16setOutdoorEnable02isG0AA0aB9UIManagerCSb_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setOutdoorEnableWithIsEnable:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setSimulationModeEnabled",
+ "printedName": "setSimulationModeEnabled(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setSimulationModeEnabledWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP24setSimulationModeEnabled8isEnableAA0aB9UIManagerCSb_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setSimulationModeEnabledWithIsEnable:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setStepDetectionEnable",
+ "printedName": "setStepDetectionEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setStepDetectionEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP22setStepDetectionEnable02isH0AA0aB9UIManagerCSb_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setStepDetectionEnableWithIsEnable:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "build",
+ "printedName": "build()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)build",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP5buildyyF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelState",
+ "printedName": "FloatingPanelState",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelState?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI18FloatingPanelStateC8rawValueACSgSS_tcfc",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValueACSgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:order:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)initWithRawValue:order:",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValue5orderACSS_Sitcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithRawValue:order:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI18FloatingPanelStateC8rawValueSSvp",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI18FloatingPanelStateC8rawValueSSvg",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "order",
+ "printedName": "order",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI18FloatingPanelStateC5orderSivp",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC5orderSivp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI18FloatingPanelStateC5orderSivg",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC5orderSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "copy",
+ "printedName": "copy(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "ObjectiveC.NSZone?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSZone",
+ "printedName": "ObjectiveC.NSZone",
+ "usr": "s:10ObjectiveC6NSZoneV"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)copyWithZone:",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "copyWithZone:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "description",
+ "printedName": "description",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(py)description",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC11descriptionSSvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "description",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)description",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC11descriptionSSvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "description",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(py)debugDescription",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC16debugDescriptionSSvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)debugDescription",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC16debugDescriptionSSvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "full",
+ "printedName": "full",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Full",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4fullACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Full",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Full",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4fullACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "half",
+ "printedName": "half",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Half",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4halfACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Half",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Half",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4halfACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "tip",
+ "printedName": "tip",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Tip",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC3tipACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Tip",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Tip",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC3tipACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hidden",
+ "printedName": "hidden",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Hidden",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC6hiddenACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Hidden",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Hidden",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC6hiddenACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)init",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreText",
+ "printedName": "CoreText",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "AsynchronousOperation",
+ "printedName": "AsynchronousOperation",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "isAsynchronous",
+ "printedName": "isAsynchronous",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(py)asynchronous",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC02isD0Sbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "asynchronous",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)isAsynchronous",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC02isD0Sbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "isAsynchronous",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isExecuting",
+ "printedName": "isExecuting",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(py)executing",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC11isExecutingSbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "executing",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "SetterAccess",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)isExecuting",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC11isExecutingSbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "isExecuting",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isFinished",
+ "printedName": "isFinished",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(py)finished",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC10isFinishedSbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "finished",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "SetterAccess",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)isFinished",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC10isFinishedSbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "isFinished",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "completeOperation",
+ "printedName": "completeOperation()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI21AsynchronousOperationC08completeE0yyF",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC08completeE0yyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "start",
+ "printedName": "start()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)start",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC5startyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "start",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AsynchronousOperation",
+ "printedName": "PenNavUI.AsynchronousOperation",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)init",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSOperation",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "Foundation.Operation",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SurfaceAppearance",
+ "printedName": "SurfaceAppearance",
+ "children": [
+ {
+ "kind": "TypeDecl",
+ "name": "Shadow",
+ "printedName": "Shadow",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "hidden",
+ "printedName": "hidden",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "color",
+ "printedName": "color",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "offset",
+ "printedName": "offset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "opacity",
+ "printedName": "opacity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "radius",
+ "printedName": "radius",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "spread",
+ "printedName": "spread",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowCAEycfc",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowCAEycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelSurfaceAppearanceShadow",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "backgroundColor",
+ "printedName": "backgroundColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)backgroundColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)backgroundColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setBackgroundColor:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cornerRadius",
+ "printedName": "cornerRadius",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)cornerRadius",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)cornerRadius",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setCornerRadius:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC12cornerRadius14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cornerCurve",
+ "printedName": "cornerCurve",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CALayerCornerCurve",
+ "printedName": "QuartzCore.CALayerCornerCurve",
+ "usr": "c:@T@CALayerCornerCurve"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)cornerCurve",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avp",
+ "moduleName": "PenNavUI",
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "AccessControl",
+ "Available",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CALayerCornerCurve",
+ "printedName": "QuartzCore.CALayerCornerCurve",
+ "usr": "c:@T@CALayerCornerCurve"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)cornerCurve",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CALayerCornerCurve",
+ "printedName": "QuartzCore.CALayerCornerCurve",
+ "usr": "c:@T@CALayerCornerCurve"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setCornerCurve:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avs",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "Available"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "shadows",
+ "printedName": "shadows",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[PenNavUI.SurfaceAppearance.Shadow]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)shadows",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[PenNavUI.SurfaceAppearance.Shadow]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)shadows",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[PenNavUI.SurfaceAppearance.Shadow]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setShadows:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "borderColor",
+ "printedName": "borderColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)borderColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)borderColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setBorderColor:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "borderWidth",
+ "printedName": "borderWidth",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)borderWidth",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)borderWidth",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setBorderWidth:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC11borderWidth14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)init",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelSurfaceAppearance",
+ "declAttributes": [
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SurfaceView",
+ "printedName": "SurfaceView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "grabberHandle",
+ "printedName": "grabberHandle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberHandle",
+ "mangledName": "$s8PenNavUI11SurfaceViewC13grabberHandleAA07GrabberE0Cvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberHandle",
+ "mangledName": "$s8PenNavUI11SurfaceViewC13grabberHandleAA07GrabberE0Cvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "grabberHandlePadding",
+ "printedName": "grabberHandlePadding",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberHandlePadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberHandlePadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setGrabberHandlePadding:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC20grabberHandlePadding14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "grabberAreaOffset",
+ "printedName": "grabberAreaOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberAreaOffset",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberAreaOffset",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setGrabberAreaOffset:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC17grabberAreaOffset14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "grabberHandleSize",
+ "printedName": "grabberHandleSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberHandleSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberHandleSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setGrabberHandleSize:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentView",
+ "printedName": "contentView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "UIKit.UIView?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)contentView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "ownership": 1,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)contentView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setContentView:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentPadding",
+ "printedName": "contentPadding",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)contentPadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)contentPadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setContentPadding:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "backgroundColor",
+ "printedName": "backgroundColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)backgroundColor",
+ "mangledName": "$s8PenNavUI11SurfaceViewC15backgroundColorSo7UIColorCSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "backgroundColor",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)backgroundColor",
+ "mangledName": "$s8PenNavUI11SurfaceViewC15backgroundColorSo7UIColorCSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "backgroundColor",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setBackgroundColor:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC15backgroundColorSo7UIColorCSgvs",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "setBackgroundColor:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "appearance",
+ "printedName": "appearance",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)appearance",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)appearance",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setAppearance:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "containerMargins",
+ "printedName": "containerMargins",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)containerMargins",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)containerMargins",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setContainerMargins:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "containerView",
+ "printedName": "containerView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)containerView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC09containerE0So6UIViewCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)containerView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC09containerE0So6UIViewCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "requiresConstraintBasedLayout",
+ "printedName": "requiresConstraintBasedLayout",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(cpy)requiresConstraintBasedLayout",
+ "mangledName": "$s8PenNavUI11SurfaceViewC29requiresConstraintBasedLayoutSbvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "overriding": true,
+ "objc_name": "requiresConstraintBasedLayout",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(cm)requiresConstraintBasedLayout",
+ "mangledName": "$s8PenNavUI11SurfaceViewC29requiresConstraintBasedLayoutSbvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "overriding": true,
+ "objc_name": "requiresConstraintBasedLayout",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.SurfaceView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceView",
+ "printedName": "PenNavUI.SurfaceView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)initWithCoder:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "updateConstraints",
+ "printedName": "updateConstraints()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)updateConstraints",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17updateConstraintsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "updateConstraints",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)layoutSubviews",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14layoutSubviewsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "intrinsicContentSize",
+ "printedName": "intrinsicContentSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)intrinsicContentSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20intrinsicContentSizeSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "intrinsicContentSize",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)intrinsicContentSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20intrinsicContentSizeSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "intrinsicContentSize",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelSurfaceView",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "LinkPresentation",
+ "printedName": "LinkPresentation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUIError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "missingBaseUrl",
+ "printedName": "missingBaseUrl",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO14missingBaseUrlyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO14missingBaseUrlyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingDataServiceName",
+ "printedName": "missingDataServiceName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO22missingDataServiceNameyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO22missingDataServiceNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingPositionServiceName",
+ "printedName": "missingPositionServiceName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO26missingPositionServiceNameyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO26missingPositionServiceNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingRootController",
+ "printedName": "missingRootController",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO21missingRootControlleryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO21missingRootControlleryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingViewContainer",
+ "printedName": "missingViewContainer",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO20missingViewContaineryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO20missingViewContaineryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingClientId",
+ "printedName": "missingClientId",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO15missingClientIdyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO15missingClientIdyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingClientName",
+ "printedName": "missingClientName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO17missingClientNameyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO17missingClientNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidClientKey",
+ "printedName": "invalidClientKey",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO16invalidClientKeyyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16invalidClientKeyyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "unauthorized",
+ "printedName": "unauthorized",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO12unauthorizedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO12unauthorizedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noInternetConnection",
+ "printedName": "noInternetConnection",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO20noInternetConnectionyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO20noInternetConnectionyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "bluetoothTurnedOff",
+ "printedName": "bluetoothTurnedOff",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO18bluetoothTurnedOffyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO18bluetoothTurnedOffyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "locationServicesTurnedOff",
+ "printedName": "locationServicesTurnedOff",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO25locationServicesTurnedOffyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO25locationServicesTurnedOffyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "loadingDataError",
+ "printedName": "loadingDataError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO16loadingDataErroryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16loadingDataErroryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "osNotSupported",
+ "printedName": "osNotSupported",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO14osNotSupportedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO14osNotSupportedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "permissionsNotGranted",
+ "printedName": "permissionsNotGranted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO21permissionsNotGrantedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO21permissionsNotGrantedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "sensorsInitializationError",
+ "printedName": "sensorsInitializationError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO26sensorsInitializationErroryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO26sensorsInitializationErroryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "unknownError",
+ "printedName": "unknownError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO12unknownErroryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO12unknownErroryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "locationPermissionNotGranted",
+ "printedName": "locationPermissionNotGranted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO28locationPermissionNotGrantedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO28locationPermissionNotGrantedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "bluetoothPermissionNotGranted",
+ "printedName": "bluetoothPermissionNotGranted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO29bluetoothPermissionNotGrantedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO29bluetoothPermissionNotGrantedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB7UIErrorO16errorDescriptionSSvp",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16errorDescriptionSSvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB7UIErrorO16errorDescriptionSSvg",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16errorDescriptionSSvg",
+ "moduleName": "PenNavUI",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.PenNavUIError?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI0aB7UIErrorO8rawValueACSgSS_tcfc",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO8rawValueACSgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB7UIErrorO8rawValueSSvp",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB7UIErrorO8rawValueSSvg",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI0aB7UIErrorO",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ValidationError",
+ "printedName": "ValidationError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "noClientID",
+ "printedName": "noClientID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO10noClientIDyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO10noClientIDyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noClientNameKey",
+ "printedName": "noClientNameKey",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO15noClientNameKeyyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO15noClientNameKeyyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noServiesName",
+ "printedName": "noServiesName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO13noServiesNameyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO13noServiesNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noBaseUrl",
+ "printedName": "noBaseUrl",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO9noBaseUrlyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO9noBaseUrlyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingFonts",
+ "printedName": "missingFonts",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO12missingFontsyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO12missingFontsyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI15ValidationErrorO2eeoiySbAC_ACtFZ",
+ "mangledName": "$s8PenNavUI15ValidationErrorO2eeoiySbAC_ACtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI15ValidationErrorO9hashValueSivp",
+ "mangledName": "$s8PenNavUI15ValidationErrorO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI15ValidationErrorO9hashValueSivg",
+ "mangledName": "$s8PenNavUI15ValidationErrorO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI15ValidationErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI15ValidationErrorO",
+ "mangledName": "$s8PenNavUI15ValidationErrorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelPanGestureRecognizer",
+ "printedName": "FloatingPanelPanGestureRecognizer",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "touchesBegan",
+ "printedName": "touchesBegan(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITouch",
+ "printedName": "UIKit.UITouch",
+ "usr": "c:objc(cs)UITouch"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)touchesBegan:withEvent:",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "touchesBegan:withEvent:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "delegate",
+ "printedName": "delegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(py)delegate",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "delegate",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "Custom",
+ "ReferenceOwnership",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)delegate",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "delegate",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)setDelegate:",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvs",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "setDelegate:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvM",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegateOrigin",
+ "printedName": "delegateOrigin",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvp",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvg",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegateProxy",
+ "printedName": "delegateProxy",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvp",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvg",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvs",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvM",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(target:action:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPanGestureRecognizer",
+ "printedName": "PenNavUI.FloatingPanelPanGestureRecognizer",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Any?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "ObjectiveC.Selector?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Selector",
+ "printedName": "ObjectiveC.Selector",
+ "usr": "s:10ObjectiveC8SelectorV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)initWithTarget:action:",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC6target6actionACypSg_10ObjectiveC8SelectorVSgtcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithTarget:action:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "Final",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIPanGestureRecognizer",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIPanGestureRecognizer",
+ "UIKit.UIGestureRecognizer",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "GrabberView",
+ "printedName": "GrabberView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "barColor",
+ "printedName": "barColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvp",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvg",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvs",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvM",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.GrabberView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)initWithCoder:",
+ "mangledName": "$s8PenNavUI11GrabberViewC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)layoutSubviews",
+ "mangledName": "$s8PenNavUI11GrabberViewC14layoutSubviewsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "hitTest",
+ "printedName": "hitTest(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIEvent?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)hitTest:withEvent:",
+ "mangledName": "$s8PenNavUI11GrabberViewC7hitTest_4withSo6UIViewCSgSo7CGPointV_So7UIEventCSgtF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "hitTest:withEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(frame:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)initWithFrame:",
+ "mangledName": "$s8PenNavUI11GrabberViewC5frameACSo6CGRectV_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithFrame:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView",
+ "mangledName": "$s8PenNavUI11GrabberViewC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelGrabberView",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelPosition",
+ "printedName": "FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionTop",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO3topyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionLeft",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO4leftyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionBottom",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO6bottomyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionRight",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO5rightyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 3
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelPosition?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI21FloatingPanelPositionO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI21FloatingPanelPositionO8rawValueSivp",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI21FloatingPanelPositionO8rawValueSivg",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "BannerStyle",
+ "printedName": "BannerStyle",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "danger",
+ "printedName": "danger",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleDanger",
+ "mangledName": "$s8PenNavUI11BannerStyleO6dangeryA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "info",
+ "printedName": "info",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleInfo",
+ "mangledName": "$s8PenNavUI11BannerStyleO4infoyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "success",
+ "printedName": "success",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleSuccess",
+ "mangledName": "$s8PenNavUI11BannerStyleO7successyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "warning",
+ "printedName": "warning",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleWarning",
+ "mangledName": "$s8PenNavUI11BannerStyleO7warningyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 3
+ },
+ {
+ "kind": "Var",
+ "name": "popup",
+ "printedName": "popup",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStylePopup",
+ "mangledName": "$s8PenNavUI11BannerStyleO5popupyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 4
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.BannerStyle?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11BannerStyleO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI11BannerStyleO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11BannerStyleO8rawValueSivp",
+ "mangledName": "$s8PenNavUI11BannerStyleO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11BannerStyleO8rawValueSivg",
+ "mangledName": "$s8PenNavUI11BannerStyleO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@BannerStyle",
+ "mangledName": "$s8PenNavUI11BannerStyleO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "FloatingPanelLayoutAnchoring",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "referenceGuide",
+ "printedName": "referenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring(py)referenceGuide",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP14referenceGuideAA0def9ReferenceI0Ovp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring(im)referenceGuide",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP14referenceGuideAA0def9ReferenceI0Ovg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayoutAnchoring>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "layoutConstraints",
+ "printedName": "layoutConstraints(_:for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring(im)layoutConstraints:for:",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP17layoutConstraints_3forSaySo18NSLayoutConstraintCGAA0dE10ControllerC_AA0dE8PositionOtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayoutAnchoring>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutAnchor",
+ "printedName": "FloatingPanelLayoutAnchor",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(absoluteInset:edge:referenceGuide:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor(im)initWithAbsoluteInset:edge:referenceGuide:",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorC13absoluteInset4edge14referenceGuideAC12CoreGraphics7CGFloatV_AA0dE13ReferenceEdgeOAA0defpL0Otcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithAbsoluteInset:edge:referenceGuide:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(fractionalInset:edge:referenceGuide:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor(im)initWithFractionalInset:edge:referenceGuide:",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorC15fractionalInset4edge14referenceGuideAC12CoreGraphics7CGFloatV_AA0dE13ReferenceEdgeOAA0defpL0Otcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithFractionalInset:edge:referenceGuide:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "referenceGuide",
+ "printedName": "referenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor(py)referenceGuide",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorC14referenceGuideAA0def9ReferenceI0Ovp",
+ "moduleName": "PenNavUI",
+ "objc_name": "referenceGuide",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor(im)referenceGuide",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorC14referenceGuideAA0def9ReferenceI0Ovg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "objc_name": "referenceGuide",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor(im)init",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutConstraints",
+ "printedName": "layoutConstraints(_:for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)FloatingPanelLayoutAnchor(im)layoutConstraints:for:",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorC17layoutConstraints_3forSaySo18NSLayoutConstraintCGAA0dE10ControllerC_AA0dE8PositionOtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "layoutConstraints:for:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelLayoutAnchor",
+ "mangledName": "$s8PenNavUI25FloatingPanelLayoutAnchorC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "Final",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelIntrinsicLayoutAnchor",
+ "printedName": "FloatingPanelIntrinsicLayoutAnchor",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(absoluteOffset:referenceGuide:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelIntrinsicLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelIntrinsicLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "hasDefaultArg": true,
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor(im)initWithAbsoluteOffset:referenceGuide:",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorC14absoluteOffset14referenceGuideAC12CoreGraphics7CGFloatV_AA0deg9ReferenceL0Otcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithAbsoluteOffset:referenceGuide:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(fractionalOffset:referenceGuide:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelIntrinsicLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelIntrinsicLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "hasDefaultArg": true,
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor(im)initWithFractionalOffset:referenceGuide:",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorC16fractionalOffset14referenceGuideAC12CoreGraphics7CGFloatV_AA0deg9ReferenceL0Otcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithFractionalOffset:referenceGuide:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "referenceGuide",
+ "printedName": "referenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor(py)referenceGuide",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorC14referenceGuideAA0deg9ReferenceJ0Ovp",
+ "moduleName": "PenNavUI",
+ "objc_name": "referenceGuide",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor(im)referenceGuide",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorC14referenceGuideAA0deg9ReferenceJ0Ovg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "objc_name": "referenceGuide",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelIntrinsicLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelIntrinsicLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor(im)init",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutConstraints",
+ "printedName": "layoutConstraints(_:for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor(im)layoutConstraints:for:",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorC17layoutConstraints_3forSaySo18NSLayoutConstraintCGAA0dE10ControllerC_AA0dE8PositionOtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "layoutConstraints:for:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelIntrinsicLayoutAnchor",
+ "mangledName": "$s8PenNavUI34FloatingPanelIntrinsicLayoutAnchorC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "Final",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelAdaptiveLayoutAnchor",
+ "printedName": "FloatingPanelAdaptiveLayoutAnchor",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(absoluteOffset:contentLayout:referenceGuide:contentBoundingGuide:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelAdaptiveLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelAdaptiveLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UILayoutGuide",
+ "printedName": "UIKit.UILayoutGuide",
+ "usr": "c:objc(cs)UILayoutGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "hasDefaultArg": true,
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(im)initWithAbsoluteOffset:contentLayout:referenceGuide:contentBoundingGuide:",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC14absoluteOffset07contentG014referenceGuide0k8BoundingM0AC12CoreGraphics7CGFloatV_So08UILayoutM0CAA0deg9ReferenceM0OAA0deg7ContentnM0Otcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithAbsoluteOffset:contentLayout:referenceGuide:contentBoundingGuide:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(fractionalOffset:contentLayout:referenceGuide:contentBoundingGuide:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelAdaptiveLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelAdaptiveLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UILayoutGuide",
+ "printedName": "UIKit.UILayoutGuide",
+ "usr": "c:objc(cs)UILayoutGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "hasDefaultArg": true,
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(im)initWithFractionalOffset:contentLayout:referenceGuide:contentBoundingGuide:",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC16fractionalOffset07contentG014referenceGuide0k8BoundingM0AC12CoreGraphics7CGFloatV_So08UILayoutM0CAA0deg9ReferenceM0OAA0deg7ContentnM0Otcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithFractionalOffset:contentLayout:referenceGuide:contentBoundingGuide:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "referenceGuide",
+ "printedName": "referenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(py)referenceGuide",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC14referenceGuideAA0deg9ReferenceJ0Ovp",
+ "moduleName": "PenNavUI",
+ "objc_name": "referenceGuide",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(im)referenceGuide",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC14referenceGuideAA0deg9ReferenceJ0Ovg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "objc_name": "referenceGuide",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentBoundingGuide",
+ "printedName": "contentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(py)contentBoundingGuide",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC20contentBoundingGuideAA0deg7ContentjK0Ovp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(im)contentBoundingGuide",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC20contentBoundingGuideAA0deg7ContentjK0Ovg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelAdaptiveLayoutAnchor",
+ "printedName": "PenNavUI.FloatingPanelAdaptiveLayoutAnchor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(im)init",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutConstraints",
+ "printedName": "layoutConstraints(_:for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor(im)layoutConstraints:for:",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC17layoutConstraints_3forSaySo18NSLayoutConstraintCGAA0dE10ControllerC_AA0dE8PositionOtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "layoutConstraints:for:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelAdaptiveLayoutAnchor",
+ "mangledName": "$s8PenNavUI33FloatingPanelAdaptiveLayoutAnchorC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "Final",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ImageCacheType",
+ "printedName": "ImageCacheType",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "inCache",
+ "printedName": "inCache",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ImageCacheType.Type) -> PenNavUI.ImageCacheType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ImageCacheType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI14ImageCacheTypeO02inE0yA2CmF",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO02inE0yA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "inDocuments",
+ "printedName": "inDocuments",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ImageCacheType.Type) -> PenNavUI.ImageCacheType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ImageCacheType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI14ImageCacheTypeO11inDocumentsyA2CmF",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO11inDocumentsyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14ImageCacheTypeO2eeoiySbAC_ACtFZ",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO2eeoiySbAC_ACtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI14ImageCacheTypeO9hashValueSivp",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI14ImageCacheTypeO9hashValueSivg",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14ImageCacheTypeO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI14ImageCacheTypeO",
+ "mangledName": "$s8PenNavUI14ImageCacheTypeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ImageCache",
+ "printedName": "ImageCache",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCache",
+ "printedName": "PenNavUI.ImageCache",
+ "usr": "s:8PenNavUI10ImageCacheC"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI10ImageCacheC6sharedACvpZ",
+ "mangledName": "$s8PenNavUI10ImageCacheC6sharedACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCache",
+ "printedName": "PenNavUI.ImageCache",
+ "usr": "s:8PenNavUI10ImageCacheC"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI10ImageCacheC6sharedACvgZ",
+ "mangledName": "$s8PenNavUI10ImageCacheC6sharedACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cache",
+ "printedName": "cache",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URLCache",
+ "printedName": "Foundation.URLCache",
+ "usr": "c:objc(cs)NSURLCache"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI10ImageCacheC5cacheSo10NSURLCacheCvp",
+ "mangledName": "$s8PenNavUI10ImageCacheC5cacheSo10NSURLCacheCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URLCache",
+ "printedName": "Foundation.URLCache",
+ "usr": "c:objc(cs)NSURLCache"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI10ImageCacheC5cacheSo10NSURLCacheCvg",
+ "mangledName": "$s8PenNavUI10ImageCacheC5cacheSo10NSURLCacheCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "inMemoryCache",
+ "printedName": "inMemoryCache",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSCache",
+ "printedName": "Foundation.NSCache",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSString",
+ "printedName": "Foundation.NSString",
+ "usr": "c:objc(cs)NSString"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "c:objc(cs)NSCache"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvp",
+ "mangledName": "$s8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSCache",
+ "printedName": "Foundation.NSCache",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSString",
+ "printedName": "Foundation.NSString",
+ "usr": "c:objc(cs)NSString"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "c:objc(cs)NSCache"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvg",
+ "mangledName": "$s8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCache",
+ "printedName": "Foundation.NSCache",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSString",
+ "printedName": "Foundation.NSString",
+ "usr": "c:objc(cs)NSString"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "c:objc(cs)NSCache"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvs",
+ "mangledName": "$s8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvM",
+ "mangledName": "$s8PenNavUI10ImageCacheC08inMemoryE0So7NSCacheCySo8NSStringCSo7UIImageCGvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "getImage",
+ "printedName": "getImage(withURL:cacheType:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(UIKit.UIImage?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI10ImageCacheC03getD07withURL9cacheType10completiony10Foundation0H0V_AA0deJ0OySo7UIImageCSgctF",
+ "mangledName": "$s8PenNavUI10ImageCacheC03getD07withURL9cacheType10completiony10Foundation0H0V_AA0deJ0OySo7UIImageCSgctF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "instantDownloadImage",
+ "printedName": "instantDownloadImage(withURL:type:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ImageCacheType",
+ "printedName": "PenNavUI.ImageCacheType",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI14ImageCacheTypeO"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(UIKit.UIImage?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI10ImageCacheC015instantDownloadD07withURL4type10completionySS_AA0dE4TypeOySo7UIImageCSgctF",
+ "mangledName": "$s8PenNavUI10ImageCacheC015instantDownloadD07withURL4type10completionySS_AA0dE4TypeOySo7UIImageCSgctF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getSVG",
+ "printedName": "getSVG(withURL:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Foundation.Data?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.Data?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI10ImageCacheC6getSVG7withURL10completiony10Foundation0I0V_yAG4DataVSgctF",
+ "mangledName": "$s8PenNavUI10ImageCacheC6getSVG7withURL10completiony10Foundation0I0V_yAG4DataVSgctF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI10ImageCacheC",
+ "mangledName": "$s8PenNavUI10ImageCacheC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "hasMissingDesignatedInitializers": true
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SVGRenderer",
+ "printedName": "SVGRenderer",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "makeExpanded",
+ "printedName": "makeExpanded(path:transform:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "hasDefaultArg": true,
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11SVGRendererV12makeExpanded4path9transform9precisionS2S_SSSitKFZ",
+ "mangledName": "$s8PenNavUI11SVGRendererV12makeExpanded4path9transform9precisionS2S_SSSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI11SVGRendererV",
+ "mangledName": "$s8PenNavUI11SVGRendererV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SVG",
+ "printedName": "SVG",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "size",
+ "printedName": "size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC4sizeSo6CGSizeVvp",
+ "mangledName": "$s8PenNavUI3SVGC4sizeSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC4sizeSo6CGSizeVvg",
+ "mangledName": "$s8PenNavUI3SVGC4sizeSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Options",
+ "printedName": "Options",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC7OptionsV8rawValueSivp",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC7OptionsV8rawValueSivg",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI3SVGC7OptionsV8rawValueAESi_tcfc",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV8rawValueAESi_tcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "hideUnsupportedFilters",
+ "printedName": "hideUnsupportedFilters",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC7OptionsV22hideUnsupportedFiltersAEvpZ",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV22hideUnsupportedFiltersAEvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC7OptionsV22hideUnsupportedFiltersAEvgZ",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV22hideUnsupportedFiltersAEvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC7OptionsV7defaultAEvpZ",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV7defaultAEvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC7OptionsV7defaultAEvgZ",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV7defaultAEvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI3SVGC7OptionsV",
+ "mangledName": "$s8PenNavUI3SVGC7OptionsV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "OptionSet",
+ "printedName": "OptionSet",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "Element",
+ "printedName": "Element",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:s9OptionSetP",
+ "mangledName": "$ss9OptionSetP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "SetAlgebra",
+ "printedName": "SetAlgebra",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "Element",
+ "printedName": "Element",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:s10SetAlgebraP",
+ "mangledName": "$ss10SetAlgebraP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "ExpressibleByArrayLiteral",
+ "printedName": "ExpressibleByArrayLiteral",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "ArrayLiteralElement",
+ "printedName": "ArrayLiteralElement",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:s25ExpressibleByArrayLiteralP",
+ "mangledName": "$ss25ExpressibleByArrayLiteralP"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage(im)init",
+ "mangledName": "$s8PenNavUI3SVGCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "rasterize",
+ "printedName": "rasterize()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI3SVGC9rasterizeSo7UIImageCyF",
+ "mangledName": "$s8PenNavUI3SVGC9rasterizeSo7UIImageCyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "rasterize",
+ "printedName": "rasterize(with:scale:insets:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "hasDefaultArg": true,
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "hasDefaultArg": true,
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI3SVGC9rasterize4with5scale6insetsSo7UIImageCSo6CGSizeVSg_14CoreFoundation7CGFloatVSo12UIEdgeInsetsVtF",
+ "mangledName": "$s8PenNavUI3SVGC9rasterize4with5scale6insetsSo7UIImageCSo6CGSizeVSg_12CoreGraphics7CGFloatVSo12UIEdgeInsetsVtF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "pngData",
+ "printedName": "pngData(size:scale:insets:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "hasDefaultArg": true,
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "hasDefaultArg": true,
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI3SVGC7pngData4size5scale6insets10Foundation0F0VSo6CGSizeVSg_04CoreJ07CGFloatVSo12UIEdgeInsetsVtKF",
+ "mangledName": "$s8PenNavUI3SVGC7pngData4size5scale6insets10Foundation0F0VSo6CGSizeVSg_12CoreGraphics7CGFloatVSo12UIEdgeInsetsVtKF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "jpegData",
+ "printedName": "jpegData(size:scale:compressionQuality:insets:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "hasDefaultArg": true,
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "hasDefaultArg": true,
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "hasDefaultArg": true,
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI3SVGC8jpegData4size5scale18compressionQuality6insets10Foundation0F0VSo6CGSizeVSg_04CoreL07CGFloatVAQSo12UIEdgeInsetsVtKF",
+ "mangledName": "$s8PenNavUI3SVGC8jpegData4size5scale18compressionQuality6insets10Foundation0F0VSo6CGSizeVSg_12CoreGraphics7CGFloatVAQSo12UIEdgeInsetsVtKF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "pdfData",
+ "printedName": "pdfData(size:insets:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGSize?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI3SVGC7pdfData4size6insets10Foundation0F0VSo6CGSizeVSg_AC6InsetsVtKF",
+ "mangledName": "$s8PenNavUI3SVGC7pdfData4size6insets10Foundation0F0VSo6CGSizeVSg_AC6InsetsVtKF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(fileURL:options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.SVG?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI3SVGC7fileURL7optionsACSg10Foundation0F0V_AC7OptionsVtcfc",
+ "mangledName": "$s8PenNavUI3SVGC7fileURL7optionsACSg10Foundation0F0V_AC7OptionsVtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Convenience"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(named:in:options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.SVG?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bundle",
+ "printedName": "Foundation.Bundle",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)NSBundle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI3SVGC5named2in7optionsACSgSS_So8NSBundleCAC7OptionsVtcfc",
+ "mangledName": "$s8PenNavUI3SVGC5named2in7optionsACSgSS_So8NSBundleCAC7OptionsVtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Convenience"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(data:options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.SVG?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI3SVGC4data7optionsACSg10Foundation4DataV_AC7OptionsVtcfc",
+ "mangledName": "$s8PenNavUI3SVGC4data7optionsACSg10Foundation4DataV_AC7OptionsVtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Convenience"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Insets",
+ "printedName": "Insets",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC6InsetsV3top14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV3top12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV3top14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV3top12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV3top14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV3top12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV3top14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV3top12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC6InsetsV4left14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV4left12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV4left14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV4left12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV4left14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV4left12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV4left14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV4left12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC6InsetsV6bottom14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV6bottom12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV6bottom14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV6bottom12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV6bottom14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV6bottom12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV6bottom14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV6bottom12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC6InsetsV5right14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV5right12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV5right14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV5right12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV5right14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV5right12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV5right14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV5right12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "zero",
+ "printedName": "zero",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI3SVGC6InsetsV4zeroAEvpZ",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV4zeroAEvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI3SVGC6InsetsV4zeroAEvgZ",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV4zeroAEvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI3SVGC6InsetsV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI3SVGC6InsetsV",
+ "mangledName": "$s8PenNavUI3SVGC6InsetsV",
+ "moduleName": "PenNavUI",
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage",
+ "mangledName": "$s8PenNavUI3SVGC",
+ "moduleName": "PenNavUI",
+ "objc_name": "SVGImage",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelControllerDelegate",
+ "printedName": "FloatingPanelControllerDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:layoutFor:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayout",
+ "printedName": "any PenNavUI.FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UITraitCollection",
+ "printedName": "UIKit.UITraitCollection",
+ "usr": "c:objc(cs)UITraitCollection"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:layoutForTraitCollection:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_9layoutForAA0dE6Layout_pAA0deF0C_So17UITraitCollectionCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:layoutForTraitCollection:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:layoutFor:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayout",
+ "printedName": "any PenNavUI.FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:layoutForSize:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_9layoutForAA0dE6Layout_pAA0deF0C_So6CGSizeVtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:layoutForSize:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:animatorForPresentingTo:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewPropertyAnimator",
+ "printedName": "UIKit.UIViewPropertyAnimator",
+ "usr": "c:objc(cs)UIViewPropertyAnimator"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:animatorForPresentingToState:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_23animatorForPresentingToSo22UIViewPropertyAnimatorCAA0deF0C_AA0dE5StateCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:animatorForPresentingToState:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:animatorForDismissingWith:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewPropertyAnimator",
+ "printedName": "UIKit.UIViewPropertyAnimator",
+ "usr": "c:objc(cs)UIViewPropertyAnimator"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGVector",
+ "printedName": "CoreFoundation.CGVector",
+ "usr": "c:@S@CGVector"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:animatorForDismissingWithVelocity:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_25animatorForDismissingWithSo22UIViewPropertyAnimatorCAA0deF0C_So8CGVectorVtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:animatorForDismissingWithVelocity:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelDidChangeState",
+ "printedName": "floatingPanelDidChangeState(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelDidChangeState:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE14DidChangeStateyyAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelShouldBeginDragging",
+ "printedName": "floatingPanelShouldBeginDragging(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelShouldBeginDragging:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE19ShouldBeginDraggingySbAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelDidMove",
+ "printedName": "floatingPanelDidMove(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelDidMove:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE7DidMoveyyAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelWillBeginDragging",
+ "printedName": "floatingPanelWillBeginDragging(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelWillBeginDragging:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE17WillBeginDraggingyyAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelWillEndDragging",
+ "printedName": "floatingPanelWillEndDragging(_:withVelocity:targetState:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UnsafeMutablePointer",
+ "printedName": "Swift.UnsafeMutablePointer",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "usr": "s:Sp"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelWillEndDragging:withVelocity:targetState:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE15WillEndDragging_12withVelocity11targetStateyAA0deF0C_So7CGPointVSpyAA0deO0CGtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelDidEndDragging",
+ "printedName": "floatingPanelDidEndDragging(_:willAttract:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelDidEndDragging:willAttract:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE14DidEndDragging_11willAttractyAA0deF0C_SbtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelWillBeginAttracting",
+ "printedName": "floatingPanelWillBeginAttracting(_:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelWillBeginAttracting:to:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE19WillBeginAttracting_2toyAA0deF0C_AA0dE5StateCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelDidEndAttracting",
+ "printedName": "floatingPanelDidEndAttracting(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelDidEndAttracting:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE16DidEndAttractingyyAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:shouldRemoveAt:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGVector",
+ "printedName": "CoreFoundation.CGVector",
+ "usr": "c:@S@CGVector"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:shouldRemoveAtLocation:withVelocity:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_14shouldRemoveAt4withSbAA0deF0C_So7CGPointVSo8CGVectorVtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:shouldRemoveAtLocation:withVelocity:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelWillRemove",
+ "printedName": "floatingPanelWillRemove(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelWillRemove:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE10WillRemoveyyAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanelWillRemove:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanelDidRemove",
+ "printedName": "floatingPanelDidRemove(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanelDidRemove:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE9DidRemoveyyAA0deF0CF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:contentOffsetForPinning:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:contentOffsetForPinningScrollView:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_23contentOffsetForPinningSo7CGPointVAA0deF0C_So12UIScrollViewCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:contentOffsetForPinningScrollView:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "floatingPanel",
+ "printedName": "floatingPanel(_:shouldAllowToScroll:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate(im)floatingPanel:shouldAllowToScroll:in:",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP08floatingE0_19shouldAllowToScroll2inSbAA0deF0C_So12UIScrollViewCAA0dE5StateCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelControllerDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "floatingPanel:shouldAllowToScroll:in:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate",
+ "mangledName": "$s8PenNavUI31FloatingPanelControllerDelegateP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelController",
+ "printedName": "FloatingPanelController",
+ "children": [
+ {
+ "kind": "TypeDecl",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "ContentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "always",
+ "printedName": "always",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior.Type) -> PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO6alwaysyA2EmF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO6alwaysyA2EmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "never",
+ "printedName": "never",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior.Type) -> PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO5neveryA2EmF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO5neveryA2EmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO8rawValueAESgSi_tcfc",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO8rawValueAESgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO8rawValueSivp",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO8rawValueSivg",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ContentMode",
+ "printedName": "ContentMode",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "static",
+ "printedName": "static",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelController.ContentMode.Type) -> PenNavUI.FloatingPanelController.ContentMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO6staticyA2EmF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11ContentModeO6staticyA2EmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "fitToBounds",
+ "printedName": "fitToBounds",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelController.ContentMode.Type) -> PenNavUI.FloatingPanelController.ContentMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO11fitToBoundsyA2EmF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11ContentModeO11fitToBoundsyA2EmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO8rawValueAESgSi_tcfc",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11ContentModeO8rawValueAESgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO8rawValueSivp",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11ContentModeO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO8rawValueSivg",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11ContentModeO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11ContentModeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegate",
+ "printedName": "delegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "(any PenNavUI.FloatingPanelControllerDelegate)?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)delegate",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8delegateAA0deF8Delegate_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.FloatingPanelControllerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelControllerDelegate",
+ "printedName": "any PenNavUI.FloatingPanelControllerDelegate",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)delegate",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8delegateAA0deF8Delegate_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.FloatingPanelControllerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelControllerDelegate",
+ "printedName": "any PenNavUI.FloatingPanelControllerDelegate",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setDelegate:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8delegateAA0deF8Delegate_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC8delegateAA0deF8Delegate_pSgvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8delegateAA0deF8Delegate_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "surfaceView",
+ "printedName": "surfaceView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImplicitlyUnwrappedOptional",
+ "printedName": "PenNavUI.SurfaceView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceView",
+ "printedName": "PenNavUI.SurfaceView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)surfaceView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11surfaceViewAA07SurfaceH0CSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImplicitlyUnwrappedOptional",
+ "printedName": "PenNavUI.SurfaceView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceView",
+ "printedName": "PenNavUI.SurfaceView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)surfaceView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11surfaceViewAA07SurfaceH0CSgvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "backdropView",
+ "printedName": "backdropView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImplicitlyUnwrappedOptional",
+ "printedName": "PenNavUI.BackdropView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BackdropView",
+ "printedName": "PenNavUI.BackdropView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)backdropView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC12backdropViewAA08BackdropH0CSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ImplicitlyUnwrappedOptional",
+ "printedName": "PenNavUI.BackdropView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BackdropView",
+ "printedName": "PenNavUI.BackdropView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)backdropView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC12backdropViewAA08BackdropH0CSgvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "trackingScrollView",
+ "printedName": "trackingScrollView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "UIKit.UIScrollView?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)trackingScrollView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC18trackingScrollViewSo08UIScrollI0CSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)trackingScrollView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC18trackingScrollViewSo08UIScrollI0CSgvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "panGestureRecognizer",
+ "printedName": "panGestureRecognizer",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPanGestureRecognizer",
+ "printedName": "PenNavUI.FloatingPanelPanGestureRecognizer",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)panGestureRecognizer",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC20panGestureRecognizerAA0de3PanhI0Cvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPanGestureRecognizer",
+ "printedName": "PenNavUI.FloatingPanelPanGestureRecognizer",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)panGestureRecognizer",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC20panGestureRecognizerAA0de3PanhI0Cvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "state",
+ "printedName": "state",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)state",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC5stateAA0dE5StateCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)state",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC5stateAA0dE5StateCvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isAttracting",
+ "printedName": "isAttracting",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)isAttracting",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC12isAttractingSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)isAttracting",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC12isAttractingSbvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "layout",
+ "printedName": "layout",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayout",
+ "printedName": "any PenNavUI.FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)layout",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC6layoutAA0dE6Layout_pvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayout",
+ "printedName": "any PenNavUI.FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)layout",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC6layoutAA0dE6Layout_pvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayout",
+ "printedName": "any PenNavUI.FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setLayout:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC6layoutAA0dE6Layout_pvs",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC6layoutAA0dE6Layout_pvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC6layoutAA0dE6Layout_pvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "behavior",
+ "printedName": "behavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelBehavior",
+ "printedName": "any PenNavUI.FloatingPanelBehavior",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)behavior",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8behaviorAA0dE8Behavior_pvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelBehavior",
+ "printedName": "any PenNavUI.FloatingPanelBehavior",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)behavior",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8behaviorAA0dE8Behavior_pvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelBehavior",
+ "printedName": "any PenNavUI.FloatingPanelBehavior",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setBehavior:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8behaviorAA0dE8Behavior_pvs",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC8behaviorAA0dE8Behavior_pvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8behaviorAA0dE8Behavior_pvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "adjustedContentInsets",
+ "printedName": "adjustedContentInsets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)adjustedContentInsets",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC21adjustedContentInsetsSo06UIEdgeI0Vvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)adjustedContentInsets",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC21adjustedContentInsetsSo06UIEdgeI0Vvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInsetAdjustmentBehavior",
+ "printedName": "contentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)contentInsetAdjustmentBehavior",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30contentInsetAdjustmentBehaviorAC07ContenthiJ0Ovp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)contentInsetAdjustmentBehavior",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30contentInsetAdjustmentBehaviorAC07ContenthiJ0Ovg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30ContentInsetAdjustmentBehaviorO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setContentInsetAdjustmentBehavior:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30contentInsetAdjustmentBehaviorAC07ContenthiJ0Ovs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC30contentInsetAdjustmentBehaviorAC07ContenthiJ0OvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC30contentInsetAdjustmentBehaviorAC07ContenthiJ0OvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isRemovalInteractionEnabled",
+ "printedName": "isRemovalInteractionEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)isRemovalInteractionEnabled",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC27isRemovalInteractionEnabledSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)isRemovalInteractionEnabled",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC27isRemovalInteractionEnabledSbvg",
+ "moduleName": "PenNavUI",
+ "objc_name": "isRemovalInteractionEnabled",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setRemovalInteractionEnabled:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC27isRemovalInteractionEnabledSbvs",
+ "moduleName": "PenNavUI",
+ "objc_name": "setRemovalInteractionEnabled:",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC27isRemovalInteractionEnabledSbvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC27isRemovalInteractionEnabledSbvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentViewController",
+ "printedName": "contentViewController",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)contentViewController",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC011contentViewF0So06UIViewF0CSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)contentViewController",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC011contentViewF0So06UIViewF0CSgvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setContentViewController:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC011contentViewF0So06UIViewF0CSgvs",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC011contentViewF0So06UIViewF0CSgvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC011contentViewF0So06UIViewF0CSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "nearbyState",
+ "printedName": "nearbyState",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11nearbyStateAA0deH0Cvp",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11nearbyStateAA0deH0Cvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11nearbyStateAA0deH0Cvg",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11nearbyStateAA0deH0Cvg",
+ "moduleName": "PenNavUI",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentMode",
+ "printedName": "contentMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)contentMode",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11contentModeAC07ContentH0Ovp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)contentMode",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11contentModeAC07ContentH0Ovg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentMode",
+ "printedName": "PenNavUI.FloatingPanelController.ContentMode",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11ContentModeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setContentMode:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11contentModeAC07ContentH0Ovs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC11contentModeAC07ContentH0OvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC11contentModeAC07ContentH0OvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)initWithCoder:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(delegate:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.FloatingPanelControllerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelControllerDelegate",
+ "printedName": "any PenNavUI.FloatingPanelControllerDelegate",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelControllerDelegate"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)initWithDelegate:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8delegateAcA0deF8Delegate_pSg_tcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithDelegate:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "loadView",
+ "printedName": "loadView()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)loadView",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC8loadViewyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "loadView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewDidLayoutSubviews",
+ "printedName": "viewDidLayoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)viewDidLayoutSubviews",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC21viewDidLayoutSubviewsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewDidLayoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewDidAppear",
+ "printedName": "viewDidAppear(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)viewDidAppear:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC13viewDidAppearyySbF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewDidAppear:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewWillTransition",
+ "printedName": "viewWillTransition(to:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewControllerTransitionCoordinator",
+ "printedName": "any UIKit.UIViewControllerTransitionCoordinator",
+ "usr": "c:objc(pl)UIViewControllerTransitionCoordinator"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)viewWillTransitionToSize:withTransitionCoordinator:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC18viewWillTransition2to4withySo6CGSizeV_So06UIViewfI11Coordinator_ptF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewWillTransitionToSize:withTransitionCoordinator:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "willTransition",
+ "printedName": "willTransition(to:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UITraitCollection",
+ "printedName": "UIKit.UITraitCollection",
+ "usr": "c:objc(cs)UITraitCollection"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewControllerTransitionCoordinator",
+ "printedName": "any UIKit.UIViewControllerTransitionCoordinator",
+ "usr": "c:objc(pl)UIViewControllerTransitionCoordinator"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)willTransitionToTraitCollection:withTransitionCoordinator:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC14willTransition2to4withySo17UITraitCollectionC_So06UIViewfH11Coordinator_ptF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "willTransitionToTraitCollection:withTransitionCoordinator:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewWillDisappear",
+ "printedName": "viewWillDisappear(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)viewWillDisappear:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC17viewWillDisappearyySbF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewWillDisappear:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "childForStatusBarStyle",
+ "printedName": "childForStatusBarStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)childViewControllerForStatusBarStyle",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC22childForStatusBarStyleSo06UIViewF0CSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForStatusBarStyle",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)childViewControllerForStatusBarStyle",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC22childForStatusBarStyleSo06UIViewF0CSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForStatusBarStyle",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "childForStatusBarHidden",
+ "printedName": "childForStatusBarHidden",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)childViewControllerForStatusBarHidden",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC23childForStatusBarHiddenSo06UIViewF0CSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForStatusBarHidden",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)childViewControllerForStatusBarHidden",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC23childForStatusBarHiddenSo06UIViewF0CSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForStatusBarHidden",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "childForScreenEdgesDeferringSystemGestures",
+ "printedName": "childForScreenEdgesDeferringSystemGestures",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)childViewControllerForScreenEdgesDeferringSystemGestures",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC42childForScreenEdgesDeferringSystemGesturesSo06UIViewF0CSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForScreenEdgesDeferringSystemGestures",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)childViewControllerForScreenEdgesDeferringSystemGestures",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC42childForScreenEdgesDeferringSystemGesturesSo06UIViewF0CSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForScreenEdgesDeferringSystemGestures",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "childForHomeIndicatorAutoHidden",
+ "printedName": "childForHomeIndicatorAutoHidden",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)childViewControllerForHomeIndicatorAutoHidden",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC31childForHomeIndicatorAutoHiddenSo06UIViewF0CSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForHomeIndicatorAutoHidden",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)childViewControllerForHomeIndicatorAutoHidden",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC31childForHomeIndicatorAutoHiddenSo06UIViewF0CSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "childViewControllerForHomeIndicatorAutoHidden",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "show",
+ "printedName": "show(animated:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)show:completion:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC4show8animated10completionySb_yycSgtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "show:completion:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "hide",
+ "printedName": "hide(animated:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)hide:completion:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC4hide8animated10completionySb_yycSgtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "hide:completion:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "addPanel",
+ "printedName": "addPanel(toParent:at:animated:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "hasDefaultArg": true,
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)addPanelToParent:at:animated:completion:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC03addE08toParent2at8animated10completionySo06UIViewF0C_SiSbyycSgtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "addPanelToParent:at:animated:completion:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "removePanelFromParent",
+ "printedName": "removePanelFromParent(animated:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)removePanelFromParent:completion:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC06removeE10FromParent8animated10completionySb_yycSgtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "removePanelFromParent:completion:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "move",
+ "printedName": "move(to:animated:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(() -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)moveToState:animated:completion:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC4move2to8animated10completionyAA0dE5StateC_SbyycSgtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "moveToState:animated:completion:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "set",
+ "printedName": "set(contentViewController:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC3set011contentViewF0ySo06UIViewF0CSg_tF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC3set011contentViewF0ySo06UIViewF0CSg_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "track",
+ "printedName": "track(scrollView:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)trackScrollView:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC5track10scrollViewySo08UIScrollI0C_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "trackScrollView:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "followScrollViewBouncing",
+ "printedName": "followScrollViewBouncing()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC24followScrollViewBouncingyyF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC24followScrollViewBouncingyyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "untrack",
+ "printedName": "untrack(scrollView:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)untrackScrollView:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC7untrack10scrollViewySo08UIScrollI0C_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "untrackScrollView:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "accessibilityPerformEscape",
+ "printedName": "accessibilityPerformEscape()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)accessibilityPerformEscape",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC26accessibilityPerformEscapeSbyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "accessibilityPerformEscape",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "invalidateLayout",
+ "printedName": "invalidateLayout()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)invalidateLayout",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC16invalidateLayoutyyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "surfaceLocation",
+ "printedName": "surfaceLocation(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)surfaceLocationFor:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC15surfaceLocation3forSo7CGPointVAA0dE5StateC_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "surfaceLocationFor:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "surfaceLocation",
+ "printedName": "surfaceLocation",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(py)surfaceLocation",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC15surfaceLocationSo7CGPointVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)surfaceLocation",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC15surfaceLocationSo7CGPointVvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController(im)setSurfaceLocation:",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC15surfaceLocationSo7CGPointVvs",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC15surfaceLocationSo7CGPointVvM",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC15surfaceLocationSo7CGPointVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "addTopPadding",
+ "printedName": "addTopPadding(padding:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI23FloatingPanelControllerC13addTopPadding7paddingy14CoreFoundation7CGFloatV_tF",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC13addTopPadding7paddingy12CoreGraphics7CGFloatV_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController",
+ "mangledName": "$s8PenNavUI23FloatingPanelControllerC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)UIViewController",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIViewController",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "MessageUI",
+ "printedName": "MessageUI",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "SafariServices",
+ "printedName": "SafariServices",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "BackdropView",
+ "printedName": "BackdropView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "dismissalTapGestureRecognizer",
+ "printedName": "dismissalTapGestureRecognizer",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITapGestureRecognizer",
+ "printedName": "UIKit.UITapGestureRecognizer",
+ "usr": "c:objc(cs)UITapGestureRecognizer"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView(py)dismissalTapGestureRecognizer",
+ "mangledName": "$s8PenNavUI12BackdropViewC29dismissalTapGestureRecognizerSo05UITaphI0Cvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITapGestureRecognizer",
+ "printedName": "UIKit.UITapGestureRecognizer",
+ "usr": "c:objc(cs)UITapGestureRecognizer"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView(im)dismissalTapGestureRecognizer",
+ "mangledName": "$s8PenNavUI12BackdropViewC29dismissalTapGestureRecognizerSo05UITaphI0Cvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UITapGestureRecognizer",
+ "printedName": "UIKit.UITapGestureRecognizer",
+ "usr": "c:objc(cs)UITapGestureRecognizer"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView(im)setDismissalTapGestureRecognizer:",
+ "mangledName": "$s8PenNavUI12BackdropViewC29dismissalTapGestureRecognizerSo05UITaphI0Cvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI12BackdropViewC29dismissalTapGestureRecognizerSo05UITaphI0CvM",
+ "mangledName": "$s8PenNavUI12BackdropViewC29dismissalTapGestureRecognizerSo05UITaphI0CvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(frame:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BackdropView",
+ "printedName": "PenNavUI.BackdropView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView(im)initWithFrame:",
+ "mangledName": "$s8PenNavUI12BackdropViewC5frameACSo6CGRectV_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithFrame:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBackdropView",
+ "mangledName": "$s8PenNavUI12BackdropViewC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelBackdropView",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "SystemConfiguration",
+ "printedName": "SystemConfiguration",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Network",
+ "printedName": "Network",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Reachability",
+ "printedName": "Reachability",
+ "declKind": "Class",
+ "usr": "s:8PenNavUI12ReachabilityC",
+ "mangledName": "$s8PenNavUI12ReachabilityC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "hasMissingDesignatedInitializers": true
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "SwiftUI",
+ "printedName": "SwiftUI",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "DeveloperToolsSupport",
+ "printedName": "DeveloperToolsSupport",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "UIColor",
+ "printedName": "UIColor",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(hexString:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:So7UIColorC8PenNavUIE9hexStringABSSSg_tcfc",
+ "mangledName": "$sSo7UIColorC8PenNavUIE9hexStringABSSSg_tcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Convenience",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:objc(cs)UIColor",
+ "moduleName": "UIKit",
+ "isOpen": true,
+ "intro_iOS": "2.0",
+ "objc_name": "UIColor",
+ "declAttributes": [
+ "Available",
+ "ObjC",
+ "SynthesizedProtocol",
+ "NonSendable",
+ "Sendable",
+ "Dynamic"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "isExternal": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_ExpressibleByColorLiteral",
+ "printedName": "_ExpressibleByColorLiteral",
+ "usr": "s:s26_ExpressibleByColorLiteralP",
+ "mangledName": "$ss26_ExpressibleByColorLiteralP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "ExpressionArgumentConvertible",
+ "printedName": "ExpressionArgumentConvertible",
+ "usr": "s:10MapboxMaps29ExpressionArgumentConvertibleP",
+ "mangledName": "$s10MapboxMaps29ExpressionArgumentConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "UIImage",
+ "printedName": "UIImage",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(svgNamed:in:options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bundle",
+ "printedName": "Foundation.Bundle",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)NSBundle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "hasDefaultArg": true,
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:So7UIImageC8PenNavUIE8svgNamed2in7optionsABSgSS_So8NSBundleCAC3SVGC7OptionsVtcfc",
+ "mangledName": "$sSo7UIImageC8PenNavUIE8svgNamed2in7optionsABSgSS_So8NSBundleCAC3SVGC7OptionsVtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Convenience"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(svgData:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@PenNavUI@@objc(cs)UIImage(im)initWithSVGData:",
+ "mangledName": "$sSo7UIImageC8PenNavUIE7svgDataABSg10Foundation0F0V_tcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithSVGData:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(contentsOfSVGFile:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@PenNavUI@@objc(cs)UIImage(im)initWithContentsOfSVGFile:",
+ "mangledName": "$sSo7UIImageC8PenNavUIE17contentsOfSVGFileABSgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithContentsOfSVGFile:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Function",
+ "name": "_svgNamed",
+ "printedName": "_svgNamed(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@@objc(cs)UIImage(cm)svgNamed:",
+ "mangledName": "$sSo7UIImageC8PenNavUIE9_svgNamedyABSgSSFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "svgNamed:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "_svgNamed",
+ "printedName": "_svgNamed(_:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bundle",
+ "printedName": "Foundation.Bundle",
+ "usr": "c:objc(cs)NSBundle"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@@objc(cs)UIImage(cm)svgNamed:inBundle:",
+ "mangledName": "$sSo7UIImageC8PenNavUIE9_svgNamed_2inABSgSS_So8NSBundleCtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "svgNamed:inBundle:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:So7UIImageC8PenNavUIEyAbC3SVGCcfc",
+ "mangledName": "$sSo7UIImageC8PenNavUIEyAbC3SVGCcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Convenience"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:objc(cs)UIImage",
+ "moduleName": "UIKit",
+ "isOpen": true,
+ "intro_iOS": "2.0",
+ "objc_name": "UIImage",
+ "declAttributes": [
+ "Available",
+ "ObjC",
+ "SynthesizedProtocol",
+ "NonSendable",
+ "Sendable",
+ "Dynamic"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "isExternal": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_ExpressibleByImageLiteral",
+ "printedName": "_ExpressibleByImageLiteral",
+ "usr": "s:s26_ExpressibleByImageLiteralP",
+ "mangledName": "$ss26_ExpressibleByImageLiteralP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "UILayoutGuide",
+ "printedName": "UILayoutGuide",
+ "declKind": "Class",
+ "usr": "c:objc(cs)UILayoutGuide",
+ "moduleName": "UIKit",
+ "isOpen": true,
+ "intro_iOS": "9.0",
+ "objc_name": "UILayoutGuide",
+ "declAttributes": [
+ "Available",
+ "ObjC",
+ "NonSendable",
+ "Custom",
+ "Dynamic"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "isExternal": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "UIView",
+ "printedName": "UIView",
+ "declKind": "Class",
+ "usr": "c:objc(cs)UIView",
+ "moduleName": "UIKit",
+ "isOpen": true,
+ "intro_iOS": "2.0",
+ "objc_name": "UIView",
+ "declAttributes": [
+ "Available",
+ "ObjC",
+ "NonSendable",
+ "Custom",
+ "Dynamic"
+ ],
+ "superclassUsr": "c:objc(cs)UIResponder",
+ "isExternal": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "UISpringTimingParameters",
+ "printedName": "UISpringTimingParameters",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(decelerationRate:frequencyResponse:initialVelocity:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UISpringTimingParameters",
+ "printedName": "UIKit.UISpringTimingParameters",
+ "usr": "c:objc(cs)UISpringTimingParameters"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGVector",
+ "printedName": "CoreFoundation.CGVector",
+ "hasDefaultArg": true,
+ "usr": "c:@S@CGVector"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:So24UISpringTimingParametersC8PenNavUIE16decelerationRate17frequencyResponse15initialVelocityAB14CoreFoundation7CGFloatV_AISo8CGVectorVtcfc",
+ "mangledName": "$sSo24UISpringTimingParametersC8PenNavUIE16decelerationRate17frequencyResponse15initialVelocityAB12CoreGraphics7CGFloatV_AISo8CGVectorVtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "Convenience",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(dampingRatio:frequencyResponse:initialVelocity:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UISpringTimingParameters",
+ "printedName": "UIKit.UISpringTimingParameters",
+ "usr": "c:objc(cs)UISpringTimingParameters"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGVector",
+ "printedName": "CoreFoundation.CGVector",
+ "hasDefaultArg": true,
+ "usr": "c:@S@CGVector"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:So24UISpringTimingParametersC8PenNavUIE12dampingRatio17frequencyResponse15initialVelocityAB14CoreFoundation7CGFloatV_AISo8CGVectorVtcfc",
+ "mangledName": "$sSo24UISpringTimingParametersC8PenNavUIE12dampingRatio17frequencyResponse15initialVelocityAB12CoreGraphics7CGFloatV_AISo8CGVectorVtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "Convenience",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:objc(cs)UISpringTimingParameters",
+ "moduleName": "UIKit",
+ "isOpen": true,
+ "intro_iOS": "10.0",
+ "objc_name": "UISpringTimingParameters",
+ "declAttributes": [
+ "Available",
+ "ObjC",
+ "NonSendable",
+ "Custom",
+ "Dynamic"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "isExternal": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CLLocationCoordinate2D",
+ "printedName": "CLLocationCoordinate2D",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationCoordinate2D",
+ "printedName": "CoreLocation.CLLocationCoordinate2D",
+ "usr": "c:@S@CLLocationCoordinate2D"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Decoder",
+ "printedName": "any Swift.Decoder",
+ "usr": "s:s7DecoderP"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:So22CLLocationCoordinate2DV8PenNavUIE4fromABs7Decoder_p_tKcfc",
+ "mangledName": "$sSo22CLLocationCoordinate2DV8PenNavUIE4fromABs7Decoder_p_tKcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "any Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:So22CLLocationCoordinate2DV8PenNavUIE6encode2toys7Encoder_p_tKF",
+ "mangledName": "$sSo22CLLocationCoordinate2DV8PenNavUIE6encode2toys7Encoder_p_tKF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "c:@S@CLLocationCoordinate2D",
+ "moduleName": "CoreLocation",
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_ObjectiveCBridgeable",
+ "printedName": "_ObjectiveCBridgeable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "_ObjectiveCType",
+ "printedName": "_ObjectiveCType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSValue",
+ "printedName": "Foundation.NSValue",
+ "usr": "c:objc(cs)NSValue"
+ }
+ ]
+ }
+ ],
+ "usr": "s:s21_ObjectiveCBridgeableP",
+ "mangledName": "$ss21_ObjectiveCBridgeableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "UIFont",
+ "printedName": "UIFont",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "register",
+ "printedName": "register(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:So6UIFontC8PenNavUIE8register4fromy10Foundation3URLV_tFZ",
+ "mangledName": "$sSo6UIFontC8PenNavUIE8register4fromy10Foundation3URLV_tFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadDefaultFonts",
+ "printedName": "loadDefaultFonts()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:So6UIFontC8PenNavUIE16loadDefaultFontsyyFZ",
+ "mangledName": "$sSo6UIFontC8PenNavUIE16loadDefaultFontsyyFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:objc(cs)UIFont",
+ "moduleName": "UIKit",
+ "isOpen": true,
+ "intro_iOS": "2.0",
+ "objc_name": "UIFont",
+ "declAttributes": [
+ "Available",
+ "ObjC",
+ "SynthesizedProtocol",
+ "NonSendable",
+ "Sendable",
+ "Dynamic"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "isExternal": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PoiPolygon",
+ "printedName": "PoiPolygon",
+ "declKind": "Struct",
+ "usr": "s:7Penguin10PoiPolygonV",
+ "mangledName": "$s7Penguin10PoiPolygonV",
+ "moduleName": "Penguin",
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "GateNodeModel",
+ "printedName": "GateNodeModel",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "isUpEscalator",
+ "printedName": "isUpEscalator",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:7Penguin13GateNodeModelC8PenNavUIE13isUpEscalatorSbvp",
+ "mangledName": "$s7Penguin13GateNodeModelC8PenNavUIE13isUpEscalatorSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:7Penguin13GateNodeModelC8PenNavUIE13isUpEscalatorSbvg",
+ "mangledName": "$s7Penguin13GateNodeModelC8PenNavUIE13isUpEscalatorSbvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isDownEscalator",
+ "printedName": "isDownEscalator",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:7Penguin13GateNodeModelC8PenNavUIE15isDownEscalatorSbvp",
+ "mangledName": "$s7Penguin13GateNodeModelC8PenNavUIE15isDownEscalatorSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:7Penguin13GateNodeModelC8PenNavUIE15isDownEscalatorSbvg",
+ "mangledName": "$s7Penguin13GateNodeModelC8PenNavUIE15isDownEscalatorSbvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:7Penguin13GateNodeModelC",
+ "mangledName": "$s7Penguin13GateNodeModelC",
+ "moduleName": "Penguin",
+ "declAttributes": [
+ "Final"
+ ],
+ "isExternal": true,
+ "hasMissingDesignatedInitializers": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "NodeRepresentable",
+ "printedName": "NodeRepresentable",
+ "usr": "s:7Penguin17NodeRepresentableP",
+ "mangledName": "$s7Penguin17NodeRepresentableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Gnode",
+ "printedName": "Gnode",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "isUpEscalator",
+ "printedName": "isUpEscalator",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:7Penguin5GnodeC8PenNavUIE13isUpEscalatorSbvp",
+ "mangledName": "$s7Penguin5GnodeC8PenNavUIE13isUpEscalatorSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:7Penguin5GnodeC8PenNavUIE13isUpEscalatorSbvg",
+ "mangledName": "$s7Penguin5GnodeC8PenNavUIE13isUpEscalatorSbvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isDownEscalator",
+ "printedName": "isDownEscalator",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:7Penguin5GnodeC8PenNavUIE15isDownEscalatorSbvp",
+ "mangledName": "$s7Penguin5GnodeC8PenNavUIE15isDownEscalatorSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:7Penguin5GnodeC8PenNavUIE15isDownEscalatorSbvg",
+ "mangledName": "$s7Penguin5GnodeC8PenNavUIE15isDownEscalatorSbvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:7Penguin5GnodeC",
+ "mangledName": "$s7Penguin5GnodeC",
+ "moduleName": "Penguin",
+ "declAttributes": [
+ "Final"
+ ],
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "NodeRepresentable",
+ "printedName": "NodeRepresentable",
+ "usr": "s:7Penguin17NodeRepresentableP",
+ "mangledName": "$s7Penguin17NodeRepresentableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Dictionary",
+ "printedName": "Dictionary",
+ "declKind": "Struct",
+ "usr": "s:SD",
+ "mangledName": "$sSD",
+ "moduleName": "Swift",
+ "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : Swift.Hashable>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "EagerMove",
+ "Frozen"
+ ],
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sequence",
+ "printedName": "Sequence",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "Element",
+ "printedName": "Element",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(key: τ_0_0, value: τ_0_1)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_0"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_1"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "kind": "TypeWitness",
+ "name": "Iterator",
+ "printedName": "Iterator",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Iterator",
+ "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Iterator",
+ "usr": "s:SD8IteratorV"
+ }
+ ]
+ }
+ ],
+ "usr": "s:ST",
+ "mangledName": "$sST"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Collection",
+ "printedName": "Collection",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "Element",
+ "printedName": "Element",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(key: τ_0_0, value: τ_0_1)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_0"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_1"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "kind": "TypeWitness",
+ "name": "Index",
+ "printedName": "Index",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Index",
+ "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Index",
+ "usr": "s:SD5IndexV"
+ }
+ ]
+ },
+ {
+ "kind": "TypeWitness",
+ "name": "Iterator",
+ "printedName": "Iterator",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Iterator",
+ "printedName": "Swift.Dictionary<τ_0_0, τ_0_1>.Iterator",
+ "usr": "s:SD8IteratorV"
+ }
+ ]
+ },
+ {
+ "kind": "TypeWitness",
+ "name": "SubSequence",
+ "printedName": "SubSequence",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Slice",
+ "printedName": "Swift.Slice<[τ_0_0 : τ_0_1]>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[τ_0_0 : τ_0_1]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_0"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_1"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "usr": "s:s5SliceV"
+ }
+ ]
+ },
+ {
+ "kind": "TypeWitness",
+ "name": "Indices",
+ "printedName": "Indices",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DefaultIndices",
+ "printedName": "Swift.DefaultIndices<[τ_0_0 : τ_0_1]>",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[τ_0_0 : τ_0_1]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_0"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_1"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "usr": "s:SI"
+ }
+ ]
+ }
+ ],
+ "usr": "s:Sl",
+ "mangledName": "$sSl"
+ },
+ {
+ "kind": "Conformance",
+ "name": "ExpressibleByDictionaryLiteral",
+ "printedName": "ExpressibleByDictionaryLiteral",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "Key",
+ "printedName": "Key",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_0"
+ }
+ ]
+ },
+ {
+ "kind": "TypeWitness",
+ "name": "Value",
+ "printedName": "Value",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GenericTypeParam",
+ "printedName": "τ_0_1"
+ }
+ ]
+ }
+ ],
+ "usr": "s:s30ExpressibleByDictionaryLiteralP",
+ "mangledName": "$ss30ExpressibleByDictionaryLiteralP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_HasCustomAnyHashableRepresentation",
+ "printedName": "_HasCustomAnyHashableRepresentation",
+ "usr": "s:s35_HasCustomAnyHashableRepresentationP",
+ "mangledName": "$ss35_HasCustomAnyHashableRepresentationP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomReflectable",
+ "printedName": "CustomReflectable",
+ "usr": "s:s17CustomReflectableP",
+ "mangledName": "$ss17CustomReflectableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_ObjectiveCBridgeable",
+ "printedName": "_ObjectiveCBridgeable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "_ObjectiveCType",
+ "printedName": "_ObjectiveCType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSDictionary",
+ "printedName": "Foundation.NSDictionary",
+ "usr": "c:objc(cs)NSDictionary"
+ }
+ ]
+ }
+ ],
+ "usr": "s:s21_ObjectiveCBridgeableP",
+ "mangledName": "$ss21_ObjectiveCBridgeableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any?]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Any?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "ExpressionArgumentConvertible",
+ "printedName": "ExpressionArgumentConvertible",
+ "usr": "s:10MapboxMaps29ExpressionArgumentConvertibleP",
+ "mangledName": "$s10MapboxMaps29ExpressionArgumentConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Venue",
+ "printedName": "Venue",
+ "declKind": "Class",
+ "usr": "c:@M@Penguin@objc(cs)Venue",
+ "mangledName": "$s7Penguin5VenueC",
+ "moduleName": "Penguin",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "isExternal": true,
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CGContext",
+ "printedName": "CGContext",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "draw",
+ "printedName": "draw(_:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CoreFoundation.CGRect?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:So12CGContextRefa8PenNavUIE4draw_2inyAC3SVGC_So6CGRectVSgtF",
+ "mangledName": "$sSo12CGContextRefa8PenNavUIE4draw_2inyAC3SVGC_So6CGRectVSgtF",
+ "moduleName": "PenNavUI",
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@T@CGContextRef",
+ "moduleName": "CoreGraphics",
+ "declAttributes": [
+ "SynthesizedProtocol",
+ "ObjC",
+ "Dynamic"
+ ],
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "_CFObject",
+ "printedName": "_CFObject",
+ "usr": "s:14CoreFoundation9_CFObjectP",
+ "mangledName": "$s14CoreFoundation9_CFObjectP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "POICategory",
+ "printedName": "POICategory",
+ "declKind": "Struct",
+ "usr": "s:7Penguin11POICategoryV",
+ "mangledName": "$s7Penguin11POICategoryV",
+ "moduleName": "Penguin",
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ }
+ ],
+ "json_format_version": 8
+ },
+ "ConstValues": [
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.CommandOptimizer.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4827,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.CommandOptimizer.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4895,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Element.swift",
+ "kind": "Dictionary",
+ "offset": 1423,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Layout.swift",
+ "kind": "FloatLiteral",
+ "offset": 2877,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Layout.swift",
+ "kind": "Array",
+ "offset": 2939,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Layout.swift",
+ "kind": "Dictionary",
+ "offset": 3022,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Layout.swift",
+ "kind": "Array",
+ "offset": 3081,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Layout.swift",
+ "kind": "BooleanLiteral",
+ "offset": 32085,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/VenueDetails\/VenueDetailsViewController.swift",
+ "kind": "Array",
+ "offset": 519,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/VenueDetails\/VenueDetailsViewController.swift",
+ "kind": "Array",
+ "offset": 567,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/VenueDetails\/VenueDetailsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 607,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "Array",
+ "offset": 964,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "Array",
+ "offset": 1000,
+ "length": 4,
+ "value": "[\"\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1028,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1054,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1090,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "FloatLiteral",
+ "offset": 1137,
+ "length": 3,
+ "value": "0.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1180,
+ "length": 2,
+ "value": "80"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CategoryDetails\/CategoryDetailViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 140,
+ "length": 28,
+ "value": "\"PenNavUI.CategoryDetailViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SpeechManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 206,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Path+Reversed.swift",
+ "kind": "Array",
+ "offset": 2510,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/MainPanel\/Cells\/FavoriteTableViewCell.swift",
+ "kind": "Array",
+ "offset": 205,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorExtension.swift",
+ "kind": "FloatLiteral",
+ "offset": 760,
+ "length": 4,
+ "value": "30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorExtension.swift",
+ "kind": "FloatLiteral",
+ "offset": 877,
+ "length": 4,
+ "value": "30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorExtension.swift",
+ "kind": "FloatLiteral",
+ "offset": 999,
+ "length": 4,
+ "value": "30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Directory\/DirectoryViewController.swift",
+ "kind": "Array",
+ "offset": 469,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Directory\/DirectoryViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 495,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Directory\/DirectoryViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 521,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1203,
+ "length": 1,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1470,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/VenueInfoResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 295,
+ "length": 20,
+ "value": "\"GetVenueInfoResult\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/VenueInfoResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 295,
+ "length": 20,
+ "value": "\"GetVenueInfoResult\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/VenueInfoResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 1035,
+ "length": 14,
+ "value": "\"scheduleList\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/VenueInfoResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 1035,
+ "length": 14,
+ "value": "\"scheduleList\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2764,
+ "length": 3,
+ "value": "\"M\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2800,
+ "length": 3,
+ "value": "\"m\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2828,
+ "length": 3,
+ "value": "\"L\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2864,
+ "length": 3,
+ "value": "\"l\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2898,
+ "length": 3,
+ "value": "\"H\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2940,
+ "length": 3,
+ "value": "\"h\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2972,
+ "length": 3,
+ "value": "\"V\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3012,
+ "length": 3,
+ "value": "\"v\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3041,
+ "length": 3,
+ "value": "\"C\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3078,
+ "length": 3,
+ "value": "\"c\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3113,
+ "length": 3,
+ "value": "\"S\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3156,
+ "length": 3,
+ "value": "\"s\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3189,
+ "length": 3,
+ "value": "\"Q\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3230,
+ "length": 3,
+ "value": "\"q\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3269,
+ "length": 3,
+ "value": "\"T\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3316,
+ "length": 3,
+ "value": "\"t\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3343,
+ "length": 3,
+ "value": "\"A\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3378,
+ "length": 3,
+ "value": "\"a\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3407,
+ "length": 3,
+ "value": "\"Z\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3441,
+ "length": 3,
+ "value": "\"z\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2764,
+ "length": 3,
+ "value": "\"M\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2800,
+ "length": 3,
+ "value": "\"m\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2828,
+ "length": 3,
+ "value": "\"L\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2864,
+ "length": 3,
+ "value": "\"l\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2898,
+ "length": 3,
+ "value": "\"H\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2940,
+ "length": 3,
+ "value": "\"h\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2972,
+ "length": 3,
+ "value": "\"V\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3012,
+ "length": 3,
+ "value": "\"v\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3041,
+ "length": 3,
+ "value": "\"C\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3078,
+ "length": 3,
+ "value": "\"c\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3113,
+ "length": 3,
+ "value": "\"S\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3156,
+ "length": 3,
+ "value": "\"s\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3189,
+ "length": 3,
+ "value": "\"Q\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3230,
+ "length": 3,
+ "value": "\"q\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3269,
+ "length": 3,
+ "value": "\"T\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3316,
+ "length": 3,
+ "value": "\"t\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3343,
+ "length": 3,
+ "value": "\"A\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3378,
+ "length": 3,
+ "value": "\"a\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3407,
+ "length": 3,
+ "value": "\"Z\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3441,
+ "length": 3,
+ "value": "\"z\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2764,
+ "length": 3,
+ "value": "\"M\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2800,
+ "length": 3,
+ "value": "\"m\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2828,
+ "length": 3,
+ "value": "\"L\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2864,
+ "length": 3,
+ "value": "\"l\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2898,
+ "length": 3,
+ "value": "\"H\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2940,
+ "length": 3,
+ "value": "\"h\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 2972,
+ "length": 3,
+ "value": "\"V\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3012,
+ "length": 3,
+ "value": "\"v\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3041,
+ "length": 3,
+ "value": "\"C\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3078,
+ "length": 3,
+ "value": "\"c\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3113,
+ "length": 3,
+ "value": "\"S\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3156,
+ "length": 3,
+ "value": "\"s\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3189,
+ "length": 3,
+ "value": "\"Q\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3230,
+ "length": 3,
+ "value": "\"q\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3269,
+ "length": 3,
+ "value": "\"T\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3316,
+ "length": 3,
+ "value": "\"t\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3343,
+ "length": 3,
+ "value": "\"A\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3378,
+ "length": 3,
+ "value": "\"a\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3407,
+ "length": 3,
+ "value": "\"Z\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 3441,
+ "length": 3,
+ "value": "\"z\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 1177,
+ "length": 4,
+ "value": "\"PenNavUI.Path\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/NodeSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 340,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/NodeSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 937,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/NodeSymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 110,
+ "length": 14,
+ "value": "\"PenNavUI.NodeSymbolView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/TimeAgo.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2291,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/TimeAgo.swift",
+ "kind": "StringLiteral",
+ "offset": 2713,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/TimeAgo.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3437,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/InstrinsicLabel.swift",
+ "kind": "IntegerLiteral",
+ "offset": 212,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/InstrinsicLabel.swift",
+ "kind": "IntegerLiteral",
+ "offset": 216,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/RouteOptions\/RouteOptionsViewController.swift",
+ "kind": "Dictionary",
+ "offset": 591,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 665,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 785,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchViewController.swift",
+ "kind": "Array",
+ "offset": 828,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 952,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 5162,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/GateSelector\/GateSelectorViewController.swift",
+ "kind": "Array",
+ "offset": 337,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/RouteDirection.swift",
+ "kind": "BooleanLiteral",
+ "offset": 266,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/DownloadManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1250,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/DownloadManager.swift",
+ "kind": "StringLiteral",
+ "offset": 1403,
+ "length": 10,
+ "value": "\"download\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 857,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 891,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 926,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "Array",
+ "offset": 1077,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1284,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14601,
+ "length": 5,
+ "value": "\"poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14624,
+ "length": 7,
+ "value": "\"venue\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14651,
+ "length": 9,
+ "value": "\"parking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14688,
+ "length": 18,
+ "value": "\"current-location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14727,
+ "length": 10,
+ "value": "\"location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14763,
+ "length": 15,
+ "value": "\"referencedPOI\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14797,
+ "length": 8,
+ "value": "\"campus\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14601,
+ "length": 5,
+ "value": "\"poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14624,
+ "length": 7,
+ "value": "\"venue\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14651,
+ "length": 9,
+ "value": "\"parking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14688,
+ "length": 18,
+ "value": "\"current-location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14727,
+ "length": 10,
+ "value": "\"location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14763,
+ "length": 15,
+ "value": "\"referencedPOI\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Place.swift",
+ "kind": "StringLiteral",
+ "offset": 14797,
+ "length": 8,
+ "value": "\"campus\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FloorsManager.swift",
+ "kind": "Array",
+ "offset": 166,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.CGText.swift",
+ "kind": "Array",
+ "offset": 7523,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.CGText.swift",
+ "kind": "Dictionary",
+ "offset": 7567,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.CGText.swift",
+ "kind": "Dictionary",
+ "offset": 7611,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.CGText.swift",
+ "kind": "Dictionary",
+ "offset": 7660,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.CGText.swift",
+ "kind": "Dictionary",
+ "offset": 7720,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.CGText.swift",
+ "kind": "Dictionary",
+ "offset": 7767,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/RouteOverview\/RouteOverviewViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 937,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/RouteOverview\/RouteOverviewViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1393,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/navigationBar\/NavigationBar.swift",
+ "kind": "StringLiteral",
+ "offset": 299,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 167,
+ "length": 13,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 190,
+ "length": 16,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 167,
+ "length": 13,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 190,
+ "length": 16,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 167,
+ "length": 13,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 190,
+ "length": 16,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 265,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 276,
+ "length": 9,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 296,
+ "length": 15,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 321,
+ "length": 13,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 344,
+ "length": 17,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 371,
+ "length": 12,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 265,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 276,
+ "length": 9,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 296,
+ "length": 15,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 321,
+ "length": 13,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 344,
+ "length": 17,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 371,
+ "length": 12,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3006,
+ "length": 2,
+ "value": "50"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3111,
+ "length": 23,
+ "value": "\"LocationStatusChanged\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3208,
+ "length": 24,
+ "value": "\"BluetoothStatusChanged\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3309,
+ "length": 27,
+ "value": "\"ConnectivitySourceChanged\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3405,
+ "length": 31,
+ "value": "\"locationDetectionNotification\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3499,
+ "length": 25,
+ "value": "\"networkInterfaceChanged\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3558,
+ "length": 4,
+ "value": "1000"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3889,
+ "length": 27,
+ "value": "\"chevron.right.circle.fill\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 3919,
+ "length": 26,
+ "value": "\"chevron.left.circle.fill\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/StickyToast.swift",
+ "kind": "StringLiteral",
+ "offset": 2940,
+ "length": 11,
+ "value": "\"PenNavUI.StickyToast\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/Calibrate\/CalibrateMessage.swift",
+ "kind": "FloatLiteral",
+ "offset": 406,
+ "length": 4,
+ "value": "20.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/Calibrate\/CalibrateMessage.swift",
+ "kind": "StringLiteral",
+ "offset": 507,
+ "length": 18,
+ "value": "\"CalibrateMessage\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "Array",
+ "offset": 970,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1001,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "Array",
+ "offset": 1049,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "Array",
+ "offset": 1089,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1122,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1242,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "Array",
+ "offset": 1285,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1456,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Search\/NavigationSearchViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 5767,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/UserLocationDetails\/UserLocationDetailsViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 136,
+ "length": 33,
+ "value": "\"PenNavUI.UserLocationDetailsViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2461,
+ "length": 6,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2481,
+ "length": 5,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2461,
+ "length": 6,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2481,
+ "length": 5,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2461,
+ "length": 6,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2481,
+ "length": 5,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2719,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2752,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/Views\/TagFlowLayout.swift",
+ "kind": "StringLiteral",
+ "offset": 2509,
+ "length": 13,
+ "value": "\"PenNavUI.TagFlowLayout\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FavoritesManager.swift",
+ "kind": "Array",
+ "offset": 499,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FavoritesManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 759,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FavoritesManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3572,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.PresentationAttributes.swift",
+ "kind": "StringLiteral",
+ "offset": 2942,
+ "length": 3,
+ "value": "\" \""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ParallexContent\/Model\/Page.swift",
+ "kind": "IntegerLiteral",
+ "offset": 419,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 160,
+ "length": 19,
+ "value": "\"topNavigationLine\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 212,
+ "length": 22,
+ "value": "\"bottomNavigationLine\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 271,
+ "length": 26,
+ "value": "\"NextNavigationLineBottom\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 331,
+ "length": 23,
+ "value": "\"NextNavigationLineTop\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 394,
+ "length": 25,
+ "value": "\"walkedNavigationPathTop\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 462,
+ "length": 28,
+ "value": "\"walkedNavigationPathBottom\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 523,
+ "length": 22,
+ "value": "\"walkedPathStartPoint\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 571,
+ "length": 16,
+ "value": "\"maneuver-arrow\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 160,
+ "length": 19,
+ "value": "\"topNavigationLine\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 212,
+ "length": 22,
+ "value": "\"bottomNavigationLine\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 271,
+ "length": 26,
+ "value": "\"NextNavigationLineBottom\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 331,
+ "length": 23,
+ "value": "\"NextNavigationLineTop\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 394,
+ "length": 25,
+ "value": "\"walkedNavigationPathTop\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 462,
+ "length": 28,
+ "value": "\"walkedNavigationPathBottom\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 523,
+ "length": 22,
+ "value": "\"walkedPathStartPoint\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/Identifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 571,
+ "length": 16,
+ "value": "\"maneuver-arrow\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/AppThemeManager.swift",
+ "kind": "Array",
+ "offset": 426,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CommandLine.Configuration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7959,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CommandLine.Configuration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7964,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CommandLine.Configuration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 8011,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CommandLine.Configuration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 8016,
+ "length": 1,
+ "value": "9"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/FloatingPanelExtensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 2765,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/FloatingPanelExtensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 2797,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Favorites\/FavoriteListViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 445,
+ "length": 8,
+ "value": "\"remove\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Favorites\/FavoriteListViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 641,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Favorites\/FavoriteListViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 741,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Favorites\/FavoriteListViewController.swift",
+ "kind": "Array",
+ "offset": 927,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Favorites\/FavoriteListViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 120,
+ "length": 26,
+ "value": "\"PenNavUI.FavoriteListViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 202,
+ "length": 2,
+ "value": "20"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 242,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 280,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "FloatLiteral",
+ "offset": 359,
+ "length": 3,
+ "value": "2.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "FloatLiteral",
+ "offset": 379,
+ "length": 3,
+ "value": "2.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 477,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 483,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FavoriteBadgeView.swift",
+ "kind": "StringLiteral",
+ "offset": 132,
+ "length": 17,
+ "value": "\"PenNavUI.FavoriteBadgeView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 158,
+ "length": 3,
+ "value": "101"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 199,
+ "length": 3,
+ "value": "102"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 237,
+ "length": 3,
+ "value": "103"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 276,
+ "length": 3,
+ "value": "104"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 313,
+ "length": 3,
+ "value": "105"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 354,
+ "length": 3,
+ "value": "106"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 399,
+ "length": 3,
+ "value": "107"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 442,
+ "length": 3,
+ "value": "108"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/ApiTags.swift",
+ "kind": "IntegerLiteral",
+ "offset": 480,
+ "length": 3,
+ "value": "109"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/FileDownloader.swift",
+ "kind": "Array",
+ "offset": 668,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/PenApi.swift",
+ "kind": "StringLiteral",
+ "offset": 162,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/PenApi.swift",
+ "kind": "StringLiteral",
+ "offset": 183,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/PenApi.swift",
+ "kind": "StringLiteral",
+ "offset": 216,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/PenApi.swift",
+ "kind": "StringLiteral",
+ "offset": 245,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/APIs\/PenApi.swift",
+ "kind": "StringLiteral",
+ "offset": 310,
+ "length": 22,
+ "value": "\"1\/1\/2001 01:00:00 AM\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 648,
+ "length": 3,
+ "value": "624"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 776,
+ "length": 15,
+ "value": "\"reached_to %@\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 834,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 983,
+ "length": 2,
+ "value": "90"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1004,
+ "length": 2,
+ "value": "16"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1043,
+ "length": 2,
+ "value": "16"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1048,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/NavigationFeedback\/NavigationFeedbackViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5239,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 468,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 499,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "StringLiteral",
+ "offset": 522,
+ "length": 4,
+ "value": "\"-1\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "StringLiteral",
+ "offset": 544,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "StringLiteral",
+ "offset": 567,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "StringLiteral",
+ "offset": 589,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 626,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "StringLiteral",
+ "offset": 756,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 795,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PenNavUIManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 19103,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/GatesManager.swift",
+ "kind": "Array",
+ "offset": 171,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 136,
+ "length": 31,
+ "value": "\"DataAPI.svc\/SetNavigationRate\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 204,
+ "length": 47,
+ "value": "\"PathAPI.svc\/getVenueGatesShortestPathDistance\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 279,
+ "length": 29,
+ "value": "\"DataAPI.svc\/GetPaletteColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 330,
+ "length": 19,
+ "value": "\"company\/-1\/colors\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 370,
+ "length": 22,
+ "value": "\"DataAPI.svc\/GetFonts\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 415,
+ "length": 11,
+ "value": "\"icons\/poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 14,
+ "value": "\"favorite\/set\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 493,
+ "length": 27,
+ "value": "\"DataAPI.svc\/GetVenueCards\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 550,
+ "length": 32,
+ "value": "\"DataAPI.svc\/getPoIInfoByFilter\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 608,
+ "length": 29,
+ "value": "\"DataAPI.svc\/GetSearchDataV2\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 663,
+ "length": 27,
+ "value": "\"DataAPI.svc\/GetCategories\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 715,
+ "length": 14,
+ "value": "\"Poi\/Amenites\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 754,
+ "length": 14,
+ "value": "\"favorite\/get\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 17,
+ "value": "\"favorite\/delete\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 17,
+ "value": "\"favorite\/update\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 885,
+ "length": 11,
+ "value": "\"path\/trip\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 937,
+ "length": 11,
+ "value": "\"sharedurl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 977,
+ "length": 27,
+ "value": "\"DataAPI.svc\/GetCampusInfo\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 136,
+ "length": 31,
+ "value": "\"DataAPI.svc\/SetNavigationRate\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 204,
+ "length": 47,
+ "value": "\"PathAPI.svc\/getVenueGatesShortestPathDistance\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 279,
+ "length": 29,
+ "value": "\"DataAPI.svc\/GetPaletteColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 330,
+ "length": 19,
+ "value": "\"company\/-1\/colors\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 370,
+ "length": 22,
+ "value": "\"DataAPI.svc\/GetFonts\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 415,
+ "length": 11,
+ "value": "\"icons\/poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 14,
+ "value": "\"favorite\/set\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 493,
+ "length": 27,
+ "value": "\"DataAPI.svc\/GetVenueCards\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 550,
+ "length": 32,
+ "value": "\"DataAPI.svc\/getPoIInfoByFilter\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 608,
+ "length": 29,
+ "value": "\"DataAPI.svc\/GetSearchDataV2\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 663,
+ "length": 27,
+ "value": "\"DataAPI.svc\/GetCategories\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 715,
+ "length": 14,
+ "value": "\"Poi\/Amenites\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 754,
+ "length": 14,
+ "value": "\"favorite\/get\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 17,
+ "value": "\"favorite\/delete\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 17,
+ "value": "\"favorite\/update\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 885,
+ "length": 11,
+ "value": "\"path\/trip\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 937,
+ "length": 11,
+ "value": "\"sharedurl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/APIMethod.swift",
+ "kind": "StringLiteral",
+ "offset": 977,
+ "length": 27,
+ "value": "\"DataAPI.svc\/GetCampusInfo\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 8314,
+ "length": 10,
+ "value": "\"imageUrl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 8314,
+ "length": 10,
+ "value": "\"imageUrl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 9439,
+ "length": 11,
+ "value": "\"openState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 9469,
+ "length": 13,
+ "value": "\"closedState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 9506,
+ "length": 18,
+ "value": "\"closedTodayState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 9439,
+ "length": 11,
+ "value": "\"openState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 9469,
+ "length": 13,
+ "value": "\"closedState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetPoIByIdResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 9506,
+ "length": 18,
+ "value": "\"closedTodayState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Logging.swift",
+ "kind": "StringLiteral",
+ "offset": 114,
+ "length": 12,
+ "value": "\"%{public}@\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Logging.swift",
+ "kind": "StringLiteral",
+ "offset": 388,
+ "length": 26,
+ "value": "\"com.scenee.FloatingPanel\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Logging.swift",
+ "kind": "StringLiteral",
+ "offset": 441,
+ "length": 15,
+ "value": "\"FloatingPanel\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/LegCell\/LegCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 589,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Image.swift",
+ "kind": "StringLiteral",
+ "offset": 1153,
+ "length": 5,
+ "value": "\"PenNavUI.Image\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/FavoriteDetails\/FavoriteDetailViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 465,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/FavoriteDetails\/FavoriteDetailViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 521,
+ "length": 3,
+ "value": "120"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/FavoriteDetails\/FavoriteDetailViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 566,
+ "length": 2,
+ "value": "55"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/FavoriteDetails\/FavoriteDetailViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 631,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/FavoriteDetails\/FavoriteDetailViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 675,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/FavoriteDetails\/FavoriteDetailViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 125,
+ "length": 28,
+ "value": "\"PenNavUI.FavoriteDetailViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "Array",
+ "offset": 584,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "Array",
+ "offset": 638,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "Array",
+ "offset": 688,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "Array",
+ "offset": 737,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 995,
+ "length": 2,
+ "value": "16"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1019,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1088,
+ "length": 2,
+ "value": "16"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1112,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/AllFilterViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 123,
+ "length": 23,
+ "value": "\"PenNavUI.AllFilterViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 3968,
+ "length": 4,
+ "value": "\"id\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 4010,
+ "length": 7,
+ "value": "\"style\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 4084,
+ "length": 7,
+ "value": "\"class\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 17532,
+ "length": 10,
+ "value": "\".\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 17541,
+ "length": 1,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 17663,
+ "length": 10,
+ "value": "\"#\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 17672,
+ "length": 1,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.Formatter.SVG.swift",
+ "kind": "IntegerLiteral",
+ "offset": 17767,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/BadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 186,
+ "length": 2,
+ "value": "45"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/BadgeView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 226,
+ "length": 2,
+ "value": "25"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/BadgeView.swift",
+ "kind": "StringLiteral",
+ "offset": 124,
+ "length": 9,
+ "value": "\"PenNavUI.BadgeView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Builder.swift",
+ "kind": "Array",
+ "offset": 2925,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "StringLiteral",
+ "offset": 168,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "Array",
+ "offset": 244,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "Array",
+ "offset": 275,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "StringLiteral",
+ "offset": 454,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "Array",
+ "offset": 521,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "Array",
+ "offset": 545,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1551,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1780,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "StringLiteral",
+ "offset": 2316,
+ "length": 10,
+ "value": "\"distance\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "StringLiteral",
+ "offset": 2348,
+ "length": 11,
+ "value": "\"bestMatch\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "StringLiteral",
+ "offset": 2316,
+ "length": 10,
+ "value": "\"distance\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchFilters.swift",
+ "kind": "StringLiteral",
+ "offset": 2348,
+ "length": 11,
+ "value": "\"bestMatch\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Gradient.swift",
+ "kind": "Array",
+ "offset": 2307,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Gradient.swift",
+ "kind": "Array",
+ "offset": 2588,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 500,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 528,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 651,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 714,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 757,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 792,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 823,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "FloatLiteral",
+ "offset": 983,
+ "length": 5,
+ "value": "134.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1084,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1171,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1384,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1419,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1448,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1574,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "FloatLiteral",
+ "offset": 1934,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2645,
+ "length": 2,
+ "value": "32"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2655,
+ "length": 2,
+ "value": "32"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2667,
+ "length": 2,
+ "value": "32"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2678,
+ "length": 2,
+ "value": "32"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 6858,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 7315,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 10578,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 10723,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 13985,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 15012,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Map\/MapViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 49553,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Behavior.swift",
+ "kind": "FloatLiteral",
+ "offset": 4011,
+ "length": 3,
+ "value": "5.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteDirections\/RouteDirectionsViewController.swift",
+ "kind": "Array",
+ "offset": 430,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/FeatureIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 184,
+ "length": 16,
+ "value": "\"selected-place\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/FeatureIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 245,
+ "length": 19,
+ "value": "\"destination-place\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/FeatureIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 302,
+ "length": 12,
+ "value": "\"start-node\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/FeatureIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 350,
+ "length": 10,
+ "value": "\"end-node\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/FeatureIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 400,
+ "length": 15,
+ "value": "\"next-end-node\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3202,
+ "length": 3,
+ "value": "\"g\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3243,
+ "length": 6,
+ "value": "\"line\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3288,
+ "length": 8,
+ "value": "\"circle\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3337,
+ "length": 9,
+ "value": "\"ellipse\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3388,
+ "length": 6,
+ "value": "\"rect\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3433,
+ "length": 10,
+ "value": "\"polyline\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3486,
+ "length": 9,
+ "value": "\"polygon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3537,
+ "length": 6,
+ "value": "\"path\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3582,
+ "length": 6,
+ "value": "\"text\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3705,
+ "length": 3,
+ "value": "\"a\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3831,
+ "length": 5,
+ "value": "\"use\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3874,
+ "length": 8,
+ "value": "\"switch\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3921,
+ "length": 7,
+ "value": "\"image\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 10223,
+ "length": 4,
+ "value": "\"id\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 10269,
+ "length": 7,
+ "value": "\"class\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/WorngPath\/StopNavigation.swift",
+ "kind": "StringLiteral",
+ "offset": 629,
+ "length": 16,
+ "value": "\"StopNavigation\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Model\/HourScheduleData.swift",
+ "kind": "Array",
+ "offset": 173,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Model\/HourScheduleData.swift",
+ "kind": "BooleanLiteral",
+ "offset": 203,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Model\/HourScheduleData.swift",
+ "kind": "BooleanLiteral",
+ "offset": 235,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Model\/HourScheduleData.swift",
+ "kind": "BooleanLiteral",
+ "offset": 268,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ToastDialog.swift",
+ "kind": "FloatLiteral",
+ "offset": 621,
+ "length": 3,
+ "value": "0.6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ToastDialog.swift",
+ "kind": "FloatLiteral",
+ "offset": 895,
+ "length": 3,
+ "value": "0.6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Path.swift",
+ "kind": "Array",
+ "offset": 1279,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 229,
+ "length": 4,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 243,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 259,
+ "length": 5,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 229,
+ "length": 4,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 243,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 259,
+ "length": 5,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 895,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 917,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 895,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 917,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1369,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1392,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1414,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1369,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1392,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutProperties.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1414,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 328,
+ "length": 2,
+ "value": "11"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 112,
+ "length": 16,
+ "value": "\"PenNavUI.CampusSymbolView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1798,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1809,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1895,
+ "length": 3,
+ "value": "3.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 2010,
+ "length": 3,
+ "value": "4.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/CampusSymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 1624,
+ "length": 24,
+ "value": "\"PenNavUI.SelectedCampusSymbolView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Catagories\/CategoriesViewController.swift",
+ "kind": "Array",
+ "offset": 260,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Catagories\/CategoriesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 136,
+ "length": 24,
+ "value": "\"PenNavUI.CategoriesViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CampusDetails\/CampusDetailsViewController.swift",
+ "kind": "Array",
+ "offset": 609,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CampusDetails\/CampusDetailsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 644,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/CampusDetails\/CampusDetailsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 679,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 1116,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1169,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 9114,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 9141,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 9503,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "FloatLiteral",
+ "offset": 9530,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "IntegerLiteral",
+ "offset": 16208,
+ "length": 3,
+ "value": "100"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "IntegerLiteral",
+ "offset": 16233,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "StringLiteral",
+ "offset": 16264,
+ "length": 9,
+ "value": "\"Poppins\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "IntegerLiteral",
+ "offset": 16281,
+ "length": 2,
+ "value": "14"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Extensions.swift",
+ "kind": "IntegerLiteral",
+ "offset": 16308,
+ "length": 2,
+ "value": "14"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.SAXParser.swift",
+ "kind": "StringLiteral",
+ "offset": 1533,
+ "length": 28,
+ "value": "\"http:\/\/www.w3.org\/2000\/svg\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.SAXParser.swift",
+ "kind": "Dictionary",
+ "offset": 2851,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/XML.SAXParser.swift",
+ "kind": "StringLiteral",
+ "offset": 1236,
+ "length": 9,
+ "value": "\"PenNavUI.SAXParser\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/EdgesManager.swift",
+ "kind": "Array",
+ "offset": 162,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ParallexContent\/Content\/OpeningHoursVC.swift",
+ "kind": "StringLiteral",
+ "offset": 183,
+ "length": 23,
+ "value": "\"OpeningHoursTableCell\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ParallexContent\/Content\/OpeningHoursVC.swift",
+ "kind": "BooleanLiteral",
+ "offset": 230,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ColorsResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 364,
+ "length": 9,
+ "value": "\"Polygon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ColorsResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 401,
+ "length": 9,
+ "value": "\"Palette\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ColorsResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 364,
+ "length": 9,
+ "value": "\"Polygon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ColorsResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 401,
+ "length": 9,
+ "value": "\"Palette\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "IntegerLiteral",
+ "offset": 6728,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "Array",
+ "offset": 6744,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "StringLiteral",
+ "offset": 6807,
+ "length": 10,
+ "value": "\"Warning:\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "StringLiteral",
+ "offset": 6819,
+ "length": 38,
+ "value": "\"clip-path unsupported in SF Symbols.\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "Array",
+ "offset": 6899,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "StringLiteral",
+ "offset": 6969,
+ "length": 10,
+ "value": "\"Warning:\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "StringLiteral",
+ "offset": 6981,
+ "length": 33,
+ "value": "\"mask unsupported in SF Symbols.\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "Array",
+ "offset": 7056,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "IntegerLiteral",
+ "offset": 18961,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SFSymbol.swift",
+ "kind": "IntegerLiteral",
+ "offset": 18966,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetVenueGatesDistancesResponse.swift",
+ "kind": "BooleanLiteral",
+ "offset": 423,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetVenueGatesDistancesResponse.swift",
+ "kind": "BooleanLiteral",
+ "offset": 459,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Transform.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2084,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Transform.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2090,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Transform.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2096,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Transform.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2102,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Transform.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2109,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Transform.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2116,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/PlaceImages\/PlaceImagesCell.swift",
+ "kind": "Array",
+ "offset": 238,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/PlaceImages\/PlaceImagesCell.swift",
+ "kind": "Array",
+ "offset": 341,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/PlaceImages\/PlaceImagesCell.swift",
+ "kind": "Array",
+ "offset": 382,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 197,
+ "length": 14,
+ "value": "\"showOverview\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 265,
+ "length": 18,
+ "value": "\"backStepOverview\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 337,
+ "length": 18,
+ "value": "\"nextStepOverview\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 413,
+ "length": 22,
+ "value": "\"updateOverViewTitles\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 487,
+ "length": 16,
+ "value": "\"disableNextBtn\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 554,
+ "length": 15,
+ "value": "\"activeNextBtn\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 620,
+ "length": 15,
+ "value": "\"activePrevBtn\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 687,
+ "length": 16,
+ "value": "\"disablePrevBtn\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 759,
+ "length": 20,
+ "value": "\"disablePrevNextBtn\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 837,
+ "length": 22,
+ "value": "\"showDirectoryListing\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 914,
+ "length": 22,
+ "value": "\"Adjust Marker On Map\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 989,
+ "length": 19,
+ "value": "\"Adjust Bottom Bar\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 1068,
+ "length": 26,
+ "value": "\"Enable Directions Button\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 1149,
+ "length": 19,
+ "value": "\"navigateToParking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 1224,
+ "length": 25,
+ "value": "\"Showing shared location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 1300,
+ "length": 16,
+ "value": "\"Dismiss PenNav\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Notification.Name.swift",
+ "kind": "StringLiteral",
+ "offset": 1372,
+ "length": 20,
+ "value": "\"OneMinuteDidElapse\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/TagsViewController\/TagsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 526,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/TagsViewController\/TagsViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 115,
+ "length": 18,
+ "value": "\"PenNavUI.TagsViewController\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/GoodToKnowSectionCell\/AmenitiesDetailTableViewCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 419,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/GoodToKnowSectionCell\/AmenitiesDetailTableViewCell.swift",
+ "kind": "Array",
+ "offset": 532,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/GoodToKnowSectionCell\/AmenitiesDetailTableViewCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 559,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/GoodToKnowSectionCell\/AmenitiesDetailTableViewCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 599,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.LinearGradient.swift",
+ "kind": "FloatLiteral",
+ "offset": 1900,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.LinearGradient.swift",
+ "kind": "StringLiteral",
+ "offset": 1170,
+ "length": 14,
+ "value": "\"PenNavUI.LinearGradient\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UIView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3399,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SelectedPlaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 237,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SelectedPlaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 284,
+ "length": 4,
+ "value": "0.08"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SelectedPlaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 337,
+ "length": 4,
+ "value": "0.04"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SelectedPlaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 385,
+ "length": 3,
+ "value": "0.1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SelectedPlaceView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 636,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SelectedPlaceView.swift",
+ "kind": "StringLiteral",
+ "offset": 158,
+ "length": 17,
+ "value": "\"PenNavUI.SelectedPlaceView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.RadialGradient.swift",
+ "kind": "FloatLiteral",
+ "offset": 2001,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.RadialGradient.swift",
+ "kind": "StringLiteral",
+ "offset": 1169,
+ "length": 14,
+ "value": "\"PenNavUI.RadialGradient\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/ChangingFloor.swift",
+ "kind": "StringLiteral",
+ "offset": 344,
+ "length": 15,
+ "value": "\"ChangingFloor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 1623,
+ "length": 4,
+ "value": "\"PenNavUI.Line\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 2005,
+ "length": 6,
+ "value": "\"PenNavUI.Circle\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 2321,
+ "length": 7,
+ "value": "\"PenNavUI.Ellipse\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 2710,
+ "length": 4,
+ "value": "\"PenNavUI.Rect\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3193,
+ "length": 8,
+ "value": "\"PenNavUI.Polyline\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Element.swift",
+ "kind": "StringLiteral",
+ "offset": 3385,
+ "length": 7,
+ "value": "\"PenNavUI.Polygon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 393,
+ "length": 11,
+ "value": "\"DayNumber\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 436,
+ "length": 13,
+ "value": "\"OpeningTime\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 481,
+ "length": 13,
+ "value": "\"ClosingTime\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 521,
+ "length": 8,
+ "value": "\"OffDay\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 393,
+ "length": 11,
+ "value": "\"DayNumber\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 436,
+ "length": 13,
+ "value": "\"OpeningTime\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 481,
+ "length": 13,
+ "value": "\"ClosingTime\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 521,
+ "length": 8,
+ "value": "\"OffDay\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 749,
+ "length": 10,
+ "value": "\"imageUrl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 811,
+ "length": 14,
+ "value": "\"scheduleList\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 749,
+ "length": 10,
+ "value": "\"imageUrl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/CampusInfoScreen.swift",
+ "kind": "StringLiteral",
+ "offset": 811,
+ "length": 14,
+ "value": "\"scheduleList\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2855,
+ "length": 9,
+ "value": "\"regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2883,
+ "length": 8,
+ "value": "\"medium\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2912,
+ "length": 10,
+ "value": "\"semiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2855,
+ "length": 9,
+ "value": "\"regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2883,
+ "length": 8,
+ "value": "\"medium\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2912,
+ "length": 10,
+ "value": "\"semiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2968,
+ "length": 17,
+ "value": "\"Poppins-Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3004,
+ "length": 16,
+ "value": "\"Poppins-Medium\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3041,
+ "length": 18,
+ "value": "\"Poppins-SemiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 2968,
+ "length": 17,
+ "value": "\"Poppins-Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3004,
+ "length": 16,
+ "value": "\"Poppins-Medium\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3041,
+ "length": 18,
+ "value": "\"Poppins-SemiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3247,
+ "length": 20,
+ "value": "\"Alexandria-Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3286,
+ "length": 19,
+ "value": "\"Alexandria-Medium\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3326,
+ "length": 21,
+ "value": "\"Alexandria-SemiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3247,
+ "length": 20,
+ "value": "\"Alexandria-Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3286,
+ "length": 19,
+ "value": "\"Alexandria-Medium\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/FontManager\/FontStyle.swift",
+ "kind": "StringLiteral",
+ "offset": 3326,
+ "length": 21,
+ "value": "\"Alexandria-SemiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/Date+Extension.swift",
+ "kind": "StringLiteral",
+ "offset": 1539,
+ "length": 8,
+ "value": "\"h:mm a\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 256,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 377,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 383,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1178,
+ "length": 3,
+ "value": "0.1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1190,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1279,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1367,
+ "length": 3,
+ "value": "0.2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1379,
+ "length": 3,
+ "value": "0.1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1468,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/HapticView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1077,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/String+Extension.swift",
+ "kind": "StringLiteral",
+ "offset": 4859,
+ "length": 8,
+ "value": "\"h:mm a\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "IntegerLiteral",
+ "offset": 184,
+ "length": 2,
+ "value": "45"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "IntegerLiteral",
+ "offset": 219,
+ "length": 2,
+ "value": "45"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "StringLiteral",
+ "offset": 404,
+ "length": 14,
+ "value": "\"chevron.left\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "BooleanLiteral",
+ "offset": 611,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "BooleanLiteral",
+ "offset": 696,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "BooleanLiteral",
+ "offset": 782,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/BackButton.swift",
+ "kind": "StringLiteral",
+ "offset": 126,
+ "length": 11,
+ "value": "\"PenNavUI.BackControl\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 143,
+ "length": 3,
+ "value": "6.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 190,
+ "length": 3,
+ "value": "9.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 236,
+ "length": 4,
+ "value": "10.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 287,
+ "length": 4,
+ "value": "11.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 341,
+ "length": 4,
+ "value": "13.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 385,
+ "length": 4,
+ "value": "17.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "IntegerLiteral",
+ "offset": 436,
+ "length": 2,
+ "value": "19"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "FloatLiteral",
+ "offset": 471,
+ "length": 3,
+ "value": "0.7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 518,
+ "length": 9,
+ "value": "\"#000000\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "IntegerLiteral",
+ "offset": 576,
+ "length": 2,
+ "value": "46"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Constants.swift",
+ "kind": "IntegerLiteral",
+ "offset": 760,
+ "length": 2,
+ "value": "69"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/DrawingRoutePath.swift",
+ "kind": "BooleanLiteral",
+ "offset": 18983,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 343,
+ "length": 4,
+ "value": "17.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 367,
+ "length": 47,
+ "value": "[\"Poppins Regular\", \"Arial Unicode MS Regular\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 434,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 458,
+ "length": 9,
+ "value": "[0, 0.75]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 549,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 775,
+ "length": 4,
+ "value": "12.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 799,
+ "length": 47,
+ "value": "[\"Poppins Regular\", \"Arial Unicode MS Regular\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 866,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 890,
+ "length": 9,
+ "value": "[0, 0.75]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 981,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 1204,
+ "length": 4,
+ "value": "17.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 1228,
+ "length": 47,
+ "value": "[\"Poppins Regular\", \"Arial Unicode MS Regular\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1295,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 1319,
+ "length": 9,
+ "value": "[0, 0.75]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 1410,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1633,
+ "length": 2,
+ "value": "17"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 1655,
+ "length": 47,
+ "value": "[\"Poppins Regular\", \"Arial Unicode MS Regular\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1722,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 1746,
+ "length": 9,
+ "value": "[0, 0.75]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 1837,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 2066,
+ "length": 4,
+ "value": "12.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2096,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 2120,
+ "length": 45,
+ "value": "[\"Poppins SemiBold\", \"Arial Unicode MS Bold\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2185,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 2298,
+ "length": 4,
+ "value": "0.75"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 2529,
+ "length": 4,
+ "value": "12.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 2553,
+ "length": 45,
+ "value": "[\"Poppins SemiBold\", \"Arial Unicode MS Bold\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2618,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 2731,
+ "length": 4,
+ "value": "0.75"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 2963,
+ "length": 4,
+ "value": "14.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 2992,
+ "length": 6,
+ "value": "[1, 2]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 3236,
+ "length": 4,
+ "value": "14.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 3496,
+ "length": 4,
+ "value": "14.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 3738,
+ "length": 4,
+ "value": "15.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 3997,
+ "length": 4,
+ "value": "15.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 4253,
+ "length": 4,
+ "value": "16.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 4525,
+ "length": 4,
+ "value": "16.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 4776,
+ "length": 4,
+ "value": "16.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 4806,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4830,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 4943,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 5183,
+ "length": 4,
+ "value": "17.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 5213,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5238,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 5351,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 5609,
+ "length": 4,
+ "value": "15.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 5639,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5663,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 5776,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 6036,
+ "length": 4,
+ "value": "15.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 6066,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 6091,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 6204,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 6452,
+ "length": 4,
+ "value": "17.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 6475,
+ "length": 4,
+ "value": "22.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 6744,
+ "length": 4,
+ "value": "17.4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 6767,
+ "length": 4,
+ "value": "22.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 7024,
+ "length": 4,
+ "value": "15.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7048,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 7161,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 7419,
+ "length": 25,
+ "value": "[\"Arial Unicode MS Bold\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7464,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 7577,
+ "length": 4,
+ "value": "0.75"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 7844,
+ "length": 25,
+ "value": "[\"Arial Unicode MS Bold\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7889,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 8002,
+ "length": 4,
+ "value": "0.75"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 8278,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 8302,
+ "length": 25,
+ "value": "[\"Arial Unicode MS Bold\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 8347,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 8460,
+ "length": 4,
+ "value": "0.75"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 8689,
+ "length": 4,
+ "value": "15.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 8912,
+ "length": 47,
+ "value": "[\"Poppins Regular\", \"Arial Unicode MS Regular\"]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "IntegerLiteral",
+ "offset": 8979,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "Array",
+ "offset": 9003,
+ "length": 9,
+ "value": "[0, 0.75]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9066,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9098,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/LayerConfiguration.swift",
+ "kind": "FloatLiteral",
+ "offset": 9158,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/PlaceholderEnabledTextView.swift",
+ "kind": "StringLiteral",
+ "offset": 386,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 151,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 182,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 212,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 243,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 278,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 312,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 341,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 370,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 401,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 434,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 461,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 488,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 518,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 547,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ServiceRate.swift",
+ "kind": "StringLiteral",
+ "offset": 579,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "Array",
+ "offset": 219,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "Array",
+ "offset": 322,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "Array",
+ "offset": 354,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "Array",
+ "offset": 394,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "FloatLiteral",
+ "offset": 422,
+ "length": 3,
+ "value": "0.7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2827,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/InstructionManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 4365,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "BooleanLiteral",
+ "offset": 542,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "BooleanLiteral",
+ "offset": 570,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "BooleanLiteral",
+ "offset": 603,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "IntegerLiteral",
+ "offset": 830,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "IntegerLiteral",
+ "offset": 862,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "FloatLiteral",
+ "offset": 1005,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "FloatLiteral",
+ "offset": 1044,
+ "length": 4,
+ "value": "0.15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1107,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/AnimateUserLocation.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1379,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Utilities\/PairedSequence.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3345,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/ConnectivityManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 210,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/ConnectivityManager.swift",
+ "kind": "Array",
+ "offset": 357,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/ConnectivityManager.swift",
+ "kind": "Array",
+ "offset": 414,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchBar\/SearchBar.swift",
+ "kind": "BooleanLiteral",
+ "offset": 381,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Search\/SearchBar\/SearchBar.swift",
+ "kind": "BooleanLiteral",
+ "offset": 522,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/DownloadOperation.swift",
+ "kind": "StringLiteral",
+ "offset": 117,
+ "length": 17,
+ "value": "\"PenNavUI.DownloadOperation\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/UIImage+Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2792,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/UIImage+Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3368,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/UIImage+Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3684,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/UIImage+Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3725,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Pattern.swift",
+ "kind": "Array",
+ "offset": 1493,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.SVG.swift",
+ "kind": "StringLiteral",
+ "offset": 1153,
+ "length": 3,
+ "value": "\"PenNavUI.SVG\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.SVG.swift",
+ "kind": "Dictionary",
+ "offset": 2587,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SelectionManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 405,
+ "length": 2,
+ "value": "23"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SelectionManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 417,
+ "length": 2,
+ "value": "30"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SelectionManager.swift",
+ "kind": "FloatLiteral",
+ "offset": 588,
+ "length": 4,
+ "value": "37.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SelectionManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 602,
+ "length": 2,
+ "value": "30"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SelectionManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 834,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/SelectionManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 864,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1925,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1968,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2000,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2030,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2168,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2249,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2284,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2312,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "Array",
+ "offset": 2601,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3069,
+ "length": 2,
+ "value": "-1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "Array",
+ "offset": 3184,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 3213,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3239,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3268,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3305,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3339,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3374,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3409,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3439,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3474,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3509,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 3605,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3685,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3712,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3770,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 4046,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "FloatLiteral",
+ "offset": 4082,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 4112,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "Array",
+ "offset": 4178,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 4459,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/NavigationViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 5331,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Filter.swift",
+ "kind": "StringLiteral",
+ "offset": 1161,
+ "length": 6,
+ "value": "\"PenNavUI.Filter\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.swift",
+ "kind": "Array",
+ "offset": 1485,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1690,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1748,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "Array",
+ "offset": 418,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "FloatLiteral",
+ "offset": 4944,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 7963,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9024,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9047,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9550,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/SheetPresentableViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 9587,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/MenuViewController.swift",
+ "kind": "Array",
+ "offset": 225,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Attributes.swift",
+ "kind": "Array",
+ "offset": 1702,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "StringLiteral",
+ "offset": 1176,
+ "length": 6,
+ "value": "\"full\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1191,
+ "length": 4,
+ "value": "1000"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "StringLiteral",
+ "offset": 1349,
+ "length": 6,
+ "value": "\"half\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1364,
+ "length": 3,
+ "value": "500"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "StringLiteral",
+ "offset": 1518,
+ "length": 5,
+ "value": "\"tip\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1532,
+ "length": 3,
+ "value": "100"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "StringLiteral",
+ "offset": 1677,
+ "length": 8,
+ "value": "\"hidden\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1694,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/State.swift",
+ "kind": "StringLiteral",
+ "offset": 184,
+ "length": 18,
+ "value": "\"PenNavUI.FloatingPanelState\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/AsynchronousOperation.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1030,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/AsynchronousOperation.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1467,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 523,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 735,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 748,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 841,
+ "length": 3,
+ "value": "0.2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 962,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1088,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 1693,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 2329,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 2825,
+ "length": 3,
+ "value": "6.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 2997,
+ "length": 4,
+ "value": "36.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 3219,
+ "length": 4,
+ "value": "36.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 3233,
+ "length": 3,
+ "value": "5.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 4682,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 8962,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 9085,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 9214,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "FloatLiteral",
+ "offset": 9340,
+ "length": 3,
+ "value": "0.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 10606,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/SurfaceView.swift",
+ "kind": "Array",
+ "offset": 10345,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DrawingManagers\/FloorDrawingManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 488,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DrawingManagers\/FloorDrawingManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 527,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DrawingManagers\/FloorDrawingManager.swift",
+ "kind": "BooleanLiteral",
+ "offset": 764,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/LanguageManager.swift",
+ "kind": "StringLiteral",
+ "offset": 734,
+ "length": 4,
+ "value": "\"en\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/LanguageManager.swift",
+ "kind": "StringLiteral",
+ "offset": 757,
+ "length": 4,
+ "value": "\"ar\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/LanguageManager.swift",
+ "kind": "StringLiteral",
+ "offset": 734,
+ "length": 4,
+ "value": "\"en\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/LanguageManager.swift",
+ "kind": "StringLiteral",
+ "offset": 757,
+ "length": 4,
+ "value": "\"ar\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 296,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "StringLiteral",
+ "offset": 500,
+ "length": 11,
+ "value": "\"star.fill\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 594,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 600,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 719,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 839,
+ "length": 2,
+ "value": "-3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 854,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 948,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 962,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1030,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1045,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1145,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1194,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/Cells\/StopCell\/StopCell.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1230,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UIColor.swift",
+ "kind": "FloatLiteral",
+ "offset": 1790,
+ "length": 4,
+ "value": "20.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/NotificationBanner.swift",
+ "kind": "BooleanLiteral",
+ "offset": 707,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/NotificationBanner.swift",
+ "kind": "IntegerLiteral",
+ "offset": 768,
+ "length": 2,
+ "value": "22"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/NotificationBanner.swift",
+ "kind": "IntegerLiteral",
+ "offset": 768,
+ "length": 2,
+ "value": "22"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/NotificationBanner.swift",
+ "kind": "IntegerLiteral",
+ "offset": 768,
+ "length": 2,
+ "value": "22"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/NotificationBanner.swift",
+ "kind": "BooleanLiteral",
+ "offset": 6251,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/ShareableContent.swift",
+ "kind": "StringLiteral",
+ "offset": 142,
+ "length": 16,
+ "value": "\"PenNavUI.ShareableContent\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 236,
+ "length": 2,
+ "value": "45"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 248,
+ "length": 2,
+ "value": "45"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 266,
+ "length": 4,
+ "value": "22.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 111,
+ "length": 15,
+ "value": "\"PenNavUI.VenueSymbolView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 2937,
+ "length": 3,
+ "value": "2.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2978,
+ "length": 2,
+ "value": "35"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 3143,
+ "length": 3,
+ "value": "2.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 3419,
+ "length": 17,
+ "value": "\"Poppins-Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 3444,
+ "length": 4,
+ "value": "16.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 3600,
+ "length": 3,
+ "value": "2.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 3704,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3824,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/VenueSymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 2860,
+ "length": 23,
+ "value": "\"PenNavUI.SelectedVenueSymbolView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/MainPanel\/Cells\/DirectoryCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 309,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/MainPanel\/Cells\/DirectoryCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 322,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetCategoryResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 244,
+ "length": 21,
+ "value": "\"GetCategoriesResult\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/GetCategoryResponse.swift",
+ "kind": "StringLiteral",
+ "offset": 244,
+ "length": 21,
+ "value": "\"GetCategoriesResult\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 209,
+ "length": 16,
+ "value": "\"base_url_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 260,
+ "length": 20,
+ "value": "\"service_name_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 319,
+ "length": 29,
+ "value": "\"position_service_name_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 382,
+ "length": 23,
+ "value": "\"root_controller_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 438,
+ "length": 22,
+ "value": "\"view_container_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 488,
+ "length": 17,
+ "value": "\"client_id_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 535,
+ "length": 23,
+ "value": "\"client_name_key_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 587,
+ "length": 19,
+ "value": "\"invalid_key_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 631,
+ "length": 20,
+ "value": "\"unauthorized_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 684,
+ "length": 19,
+ "value": "\"no_internet_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 734,
+ "length": 21,
+ "value": "\"bluetooth_off_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 793,
+ "length": 15,
+ "value": "\"gps_off_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 837,
+ "length": 28,
+ "value": "\"pen_nav_loading_data_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 892,
+ "length": 24,
+ "value": "\"os_not_supported_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 950,
+ "length": 19,
+ "value": "\"permissions_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1008,
+ "length": 22,
+ "value": "\"sensor_initial_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1055,
+ "length": 15,
+ "value": "\"unknown_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 27,
+ "value": "\"location_permission_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1180,
+ "length": 28,
+ "value": "\"bluetooth_permission_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 209,
+ "length": 16,
+ "value": "\"base_url_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 260,
+ "length": 20,
+ "value": "\"service_name_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 319,
+ "length": 29,
+ "value": "\"position_service_name_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 382,
+ "length": 23,
+ "value": "\"root_controller_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 438,
+ "length": 22,
+ "value": "\"view_container_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 488,
+ "length": 17,
+ "value": "\"client_id_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 535,
+ "length": 23,
+ "value": "\"client_name_key_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 587,
+ "length": 19,
+ "value": "\"invalid_key_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 631,
+ "length": 20,
+ "value": "\"unauthorized_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 684,
+ "length": 19,
+ "value": "\"no_internet_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 734,
+ "length": 21,
+ "value": "\"bluetooth_off_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 793,
+ "length": 15,
+ "value": "\"gps_off_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 837,
+ "length": 28,
+ "value": "\"pen_nav_loading_data_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 892,
+ "length": 24,
+ "value": "\"os_not_supported_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 950,
+ "length": 19,
+ "value": "\"permissions_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1008,
+ "length": 22,
+ "value": "\"sensor_initial_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1055,
+ "length": 15,
+ "value": "\"unknown_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 27,
+ "value": "\"location_permission_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/PenNavUIError.swift",
+ "kind": "StringLiteral",
+ "offset": 1180,
+ "length": 28,
+ "value": "\"bluetooth_permission_error\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Use.swift",
+ "kind": "StringLiteral",
+ "offset": 1153,
+ "length": 3,
+ "value": "\"PenNavUI.Use\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 130,
+ "length": 10,
+ "value": "\"Straight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 158,
+ "length": 7,
+ "value": "\"Venue\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 186,
+ "length": 10,
+ "value": "\"Elevator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 218,
+ "length": 11,
+ "value": "\"Escalator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 248,
+ "length": 8,
+ "value": "\"Stairs\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 273,
+ "length": 6,
+ "value": "\"Ramp\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 296,
+ "length": 6,
+ "value": "\"Back\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 130,
+ "length": 10,
+ "value": "\"Straight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 158,
+ "length": 7,
+ "value": "\"Venue\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 186,
+ "length": 10,
+ "value": "\"Elevator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 218,
+ "length": 11,
+ "value": "\"Escalator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 248,
+ "length": 8,
+ "value": "\"Stairs\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 273,
+ "length": 6,
+ "value": "\"Ramp\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Direction.swift",
+ "kind": "StringLiteral",
+ "offset": 296,
+ "length": 6,
+ "value": "\"Back\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 165,
+ "length": 30,
+ "value": "\"high-priority-symbols-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 232,
+ "length": 20,
+ "value": "\"floor-nodes-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 288,
+ "length": 19,
+ "value": "\"path-nodes-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 344,
+ "length": 20,
+ "value": "\"floor-gates-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 400,
+ "length": 19,
+ "value": "\"poi-models-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 465,
+ "length": 30,
+ "value": "\"extruded-poi-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 547,
+ "length": 37,
+ "value": "\"hidden-extruded-poi-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 628,
+ "length": 28,
+ "value": "\"outdoor-poi-symbols-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 699,
+ "length": 27,
+ "value": "\"indoor-poi-symbols-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 774,
+ "length": 32,
+ "value": "\"indoor-landmark-symbols-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 855,
+ "length": 33,
+ "value": "\"outdoor-landmark-symbols-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 933,
+ "length": 29,
+ "value": "\"outdoor-poi-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1013,
+ "length": 36,
+ "value": "\"outdoor-poi-polygon-borders-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1093,
+ "length": 28,
+ "value": "\"indoor-poi-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1171,
+ "length": 35,
+ "value": "\"indoor-poi-polygon-borders-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1246,
+ "length": 23,
+ "value": "\"venue-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1309,
+ "length": 23,
+ "value": "\"campus-polygon-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1378,
+ "length": 30,
+ "value": "\"campus-polygon-border-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1447,
+ "length": 22,
+ "value": "\"campus-border-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1508,
+ "length": 22,
+ "value": "\"venue-symbols-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1576,
+ "length": 30,
+ "value": "\"venue-polygon-borders-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1643,
+ "length": 20,
+ "value": "\"venue-gates-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1701,
+ "length": 21,
+ "value": "\"venue-models-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1770,
+ "length": 32,
+ "value": "\"extruded-venue-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1856,
+ "length": 39,
+ "value": "\"hidden-extruded-venue-polygons-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1939,
+ "length": 27,
+ "value": "\"destination-symbol-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2012,
+ "length": 30,
+ "value": "\"indoor-selected-place-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2089,
+ "length": 31,
+ "value": "\"outdoor-selected-place-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2152,
+ "length": 14,
+ "value": "\"floor-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2205,
+ "length": 22,
+ "value": "\"campus-symbol-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/SourceIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2265,
+ "length": 21,
+ "value": "\"campus-gates-source\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/VenuesManager.swift",
+ "kind": "Array",
+ "offset": 166,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/VenuesManager.swift",
+ "kind": "Array",
+ "offset": 222,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/RecalculateSpinner\/RecalculateSpinner.swift",
+ "kind": "StringLiteral",
+ "offset": 285,
+ "length": 20,
+ "value": "\"RecalculateSpinner\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.CommandGenerator.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1483,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.CommandGenerator.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1536,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.CommandGenerator.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1585,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.CommandGenerator.swift",
+ "kind": "FloatLiteral",
+ "offset": 1665,
+ "length": 3,
+ "value": "3.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UIImage.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1433,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/DOM.Text.swift",
+ "kind": "StringLiteral",
+ "offset": 1179,
+ "length": 4,
+ "value": "\"PenNavUI.Text\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 8104,
+ "length": 4,
+ "value": "\",;\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Path.swift",
+ "kind": "StringLiteral",
+ "offset": 8161,
+ "length": 22,
+ "value": "\"MmLlHhVvCcSsQqTtAaZz\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1034,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 1340,
+ "length": 40,
+ "value": "\"state changed: \""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 1367,
+ "length": 2,
+ "value": "\" -> \""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 1379,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1703,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1750,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2175,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2210,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2392,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2438,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "FloatLiteral",
+ "offset": 2493,
+ "length": 5,
+ "value": "-30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 7694,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 46388,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 162,
+ "length": 4,
+ "value": "\"PenNavUI.Core\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 55047,
+ "length": 14,
+ "value": "\"PenNavUI.DelegateRouter\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 52508,
+ "length": 33,
+ "value": "\"PenNavUI.FloatingPanelPanGestureRecognizer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "BooleanLiteral",
+ "offset": 56547,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Core.swift",
+ "kind": "StringLiteral",
+ "offset": 56059,
+ "length": 21,
+ "value": "\"PenNavUI.NumericSpringAnimator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DrawingManagers\/VenueDrawingManager.swift",
+ "kind": "Array",
+ "offset": 2674,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "BooleanLiteral",
+ "offset": 261,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "IntegerLiteral",
+ "offset": 288,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "IntegerLiteral",
+ "offset": 301,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "IntegerLiteral",
+ "offset": 317,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "BooleanLiteral",
+ "offset": 339,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "BooleanLiteral",
+ "offset": 361,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Pagination.swift",
+ "kind": "BooleanLiteral",
+ "offset": 390,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 330,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 351,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 408,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 433,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 457,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 408,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 433,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 457,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 408,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 433,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 457,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 537,
+ "length": 14,
+ "value": "\"wifi_off.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 582,
+ "length": 15,
+ "value": "\"wifi_slow.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 627,
+ "length": 17,
+ "value": "\"out_of_area.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 679,
+ "length": 13,
+ "value": "\"wifi_on.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 726,
+ "length": 18,
+ "value": "\"back_covered.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 776,
+ "length": 22,
+ "value": "\"map-location-dot.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 827,
+ "length": 30,
+ "value": "\"map-location-dot-success.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 537,
+ "length": 14,
+ "value": "\"wifi_off.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 582,
+ "length": 15,
+ "value": "\"wifi_slow.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 627,
+ "length": 17,
+ "value": "\"out_of_area.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 679,
+ "length": 13,
+ "value": "\"wifi_on.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 726,
+ "length": 18,
+ "value": "\"back_covered.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 776,
+ "length": 22,
+ "value": "\"map-location-dot.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/ToastView\/ToastView.swift",
+ "kind": "StringLiteral",
+ "offset": 827,
+ "length": 30,
+ "value": "\"map-location-dot-success.pdf\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/GrabberView.swift",
+ "kind": "FloatLiteral",
+ "offset": 275,
+ "length": 4,
+ "value": "0.76"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/GrabberView.swift",
+ "kind": "FloatLiteral",
+ "offset": 288,
+ "length": 4,
+ "value": "0.77"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/GrabberView.swift",
+ "kind": "FloatLiteral",
+ "offset": 300,
+ "length": 4,
+ "value": "0.76"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/GrabberView.swift",
+ "kind": "FloatLiteral",
+ "offset": 313,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/GrabberView.swift",
+ "kind": "StringLiteral",
+ "offset": 204,
+ "length": 11,
+ "value": "\"PenNavUI.GrabberView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Position.swift",
+ "kind": "IntegerLiteral",
+ "offset": 220,
+ "length": 4,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Position.swift",
+ "kind": "IntegerLiteral",
+ "offset": 234,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Position.swift",
+ "kind": "IntegerLiteral",
+ "offset": 250,
+ "length": 5,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Position.swift",
+ "kind": "IntegerLiteral",
+ "offset": 220,
+ "length": 4,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Position.swift",
+ "kind": "IntegerLiteral",
+ "offset": 234,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Position.swift",
+ "kind": "IntegerLiteral",
+ "offset": 250,
+ "length": 5,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 154,
+ "length": 9,
+ "value": "\"parking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 179,
+ "length": 5,
+ "value": "\"poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 202,
+ "length": 7,
+ "value": "\"venue\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 8,
+ "value": "\"campus\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 257,
+ "length": 10,
+ "value": "\"favorite\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 154,
+ "length": 9,
+ "value": "\"parking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 179,
+ "length": 5,
+ "value": "\"poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 202,
+ "length": 7,
+ "value": "\"venue\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 8,
+ "value": "\"campus\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 257,
+ "length": 10,
+ "value": "\"favorite\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "FloatLiteral",
+ "offset": 407,
+ "length": 4,
+ "value": "30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "FloatLiteral",
+ "offset": 434,
+ "length": 4,
+ "value": "21.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "FloatLiteral",
+ "offset": 407,
+ "length": 4,
+ "value": "30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "FloatLiteral",
+ "offset": 434,
+ "length": 4,
+ "value": "21.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "FloatLiteral",
+ "offset": 407,
+ "length": 4,
+ "value": "30.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "FloatLiteral",
+ "offset": 434,
+ "length": 4,
+ "value": "21.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "BooleanLiteral",
+ "offset": 496,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "BooleanLiteral",
+ "offset": 548,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "BooleanLiteral",
+ "offset": 583,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 718,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 753,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "BooleanLiteral",
+ "offset": 790,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "StringLiteral",
+ "offset": 818,
+ "length": 2,
+ "value": "\"\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Settings.swift",
+ "kind": "BooleanLiteral",
+ "offset": 854,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 83,
+ "length": 4,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 97,
+ "length": 7,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 114,
+ "length": 7,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 131,
+ "length": 5,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 83,
+ "length": 4,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 97,
+ "length": 7,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 114,
+ "length": 7,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/NotificationUI\/BannerStyle.swift",
+ "kind": "IntegerLiteral",
+ "offset": 131,
+ "length": 5,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ZoomCalculation.swift",
+ "kind": "IntegerLiteral",
+ "offset": 315,
+ "length": 3,
+ "value": "256"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "IntegerLiteral",
+ "offset": 182,
+ "length": 2,
+ "value": "45"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "IntegerLiteral",
+ "offset": 217,
+ "length": 2,
+ "value": "43"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 639,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 679,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 726,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "StringLiteral",
+ "offset": 876,
+ "length": 19,
+ "value": "\"currentloc_filled\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "StringLiteral",
+ "offset": 1850,
+ "length": 15,
+ "value": "\"fit-to-campus\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "StringLiteral",
+ "offset": 2133,
+ "length": 17,
+ "value": "\"binoculars.fill\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2492,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2577,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 2663,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "StringLiteral",
+ "offset": 3003,
+ "length": 4,
+ "value": "\"2D\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3205,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3290,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "BooleanLiteral",
+ "offset": 3376,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/MapControls\/MapControls.swift",
+ "kind": "StringLiteral",
+ "offset": 124,
+ "length": 11,
+ "value": "\"PenNavUI.MapControls\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 162,
+ "length": 29,
+ "value": "\"high-priority-symbols-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 226,
+ "length": 18,
+ "value": "\"path-nodes-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 280,
+ "length": 19,
+ "value": "\"floor-nodes-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 335,
+ "length": 19,
+ "value": "\"floor-gates-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 389,
+ "length": 18,
+ "value": "\"poi-models-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 29,
+ "value": "\"extruded-poi-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 532,
+ "length": 36,
+ "value": "\"hidden-extruded-poi-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 611,
+ "length": 27,
+ "value": "\"outdoor-poi-symbols-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 680,
+ "length": 26,
+ "value": "\"indoor-poi-symbols-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 753,
+ "length": 31,
+ "value": "\"indoor-landmark-symbols-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 832,
+ "length": 32,
+ "value": "\"outdoor-landmark-symbols-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 908,
+ "length": 28,
+ "value": "\"outdoor-poi-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 986,
+ "length": 35,
+ "value": "\"outdoor-poi-polygon-borders-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1064,
+ "length": 27,
+ "value": "\"indoor-poi-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1140,
+ "length": 34,
+ "value": "\"indoor-poi-polygon-borders-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1213,
+ "length": 22,
+ "value": "\"venue-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1280,
+ "length": 29,
+ "value": "\"venue-polygon-borders-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1348,
+ "length": 22,
+ "value": "\"campus-polygon-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1415,
+ "length": 29,
+ "value": "\"campus-polygon-border-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1482,
+ "length": 21,
+ "value": "\"campus-border-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1541,
+ "length": 21,
+ "value": "\"venue-symbols-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1598,
+ "length": 19,
+ "value": "\"venue-gates-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1654,
+ "length": 20,
+ "value": "\"venue-models-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1721,
+ "length": 31,
+ "value": "\"extruded-venue-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1805,
+ "length": 38,
+ "value": "\"hidden-extruded-venue-polygons-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1886,
+ "length": 26,
+ "value": "\"destination-symbol-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 1957,
+ "length": 29,
+ "value": "\"indoor-selected-place-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2032,
+ "length": 30,
+ "value": "\"outdoor-selected-place-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2093,
+ "length": 13,
+ "value": "\"floor-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2144,
+ "length": 21,
+ "value": "\"campus-symbol-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/LayerIdentifiers.swift",
+ "kind": "StringLiteral",
+ "offset": 2202,
+ "length": 20,
+ "value": "\"campus-gates-layer\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 191,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 234,
+ "length": 3,
+ "value": "0.5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 272,
+ "length": 4,
+ "value": "0.08"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "FloatLiteral",
+ "offset": 316,
+ "length": 4,
+ "value": "0.04"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "BooleanLiteral",
+ "offset": 478,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 9,
+ "value": "\"#FF453A\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/SymbolViews\/SymbolView.swift",
+ "kind": "StringLiteral",
+ "offset": 106,
+ "length": 10,
+ "value": "\"PenNavUI.SymbolView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 164,
+ "length": 7,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 181,
+ "length": 9,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 200,
+ "length": 10,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 220,
+ "length": 9,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 239,
+ "length": 19,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 164,
+ "length": 7,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 181,
+ "length": 9,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 200,
+ "length": 10,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 220,
+ "length": 9,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 239,
+ "length": 19,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 164,
+ "length": 7,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 181,
+ "length": 9,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 200,
+ "length": 10,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 220,
+ "length": 9,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/MainSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 239,
+ "length": 19,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutAnchoring.swift",
+ "kind": "StringLiteral",
+ "offset": 522,
+ "length": 25,
+ "value": "\"PenNavUI.FloatingPanelLayoutAnchor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutAnchoring.swift",
+ "kind": "StringLiteral",
+ "offset": 5661,
+ "length": 34,
+ "value": "\"PenNavUI.FloatingPanelIntrinsicLayoutAnchor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/LayoutAnchoring.swift",
+ "kind": "StringLiteral",
+ "offset": 8880,
+ "length": 33,
+ "value": "\"PenNavUI.FloatingPanelAdaptiveLayoutAnchor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/MainPanel\/Cells\/CategoryTableViewCell.swift",
+ "kind": "Array",
+ "offset": 513,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 269,
+ "length": 5,
+ "value": "\"car\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 301,
+ "length": 8,
+ "value": "\"by_car\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 345,
+ "length": 5,
+ "value": "\"Car\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 365,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 399,
+ "length": 6,
+ "value": "\"walk\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 432,
+ "length": 12,
+ "value": "\"by_walking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 480,
+ "length": 6,
+ "value": "\"Walk\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 501,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 534,
+ "length": 9,
+ "value": "\"transit\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 570,
+ "length": 12,
+ "value": "\"by_transit\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 618,
+ "length": 9,
+ "value": "\"Transit\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 642,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 676,
+ "length": 7,
+ "value": "\"cycle\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 710,
+ "length": 12,
+ "value": "\"by_bicycle\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 758,
+ "length": 9,
+ "value": "\"Bicycle\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 782,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 816,
+ "length": 6,
+ "value": "\"ride\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 849,
+ "length": 8,
+ "value": "\"by_car\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "StringLiteral",
+ "offset": 893,
+ "length": 6,
+ "value": "\"Wave\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/RouteOverview\/TravelModes\/TravelModesViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 914,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/RouteManager.swift",
+ "kind": "Array",
+ "offset": 221,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/RouteManager.swift",
+ "kind": "Array",
+ "offset": 246,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/RouteManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 460,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/RouteManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 561,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/RouteManager.swift",
+ "kind": "IntegerLiteral",
+ "offset": 807,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/RouteManager.swift",
+ "kind": "Array",
+ "offset": 1682,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/WorngPath\/WrongPathPopup.swift",
+ "kind": "StringLiteral",
+ "offset": 575,
+ "length": 16,
+ "value": "\"WrongPathPopup\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CoordinateFormatter.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1376,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CoordinateFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1758,
+ "length": 3,
+ "value": "\" \""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CoordinateFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1810,
+ "length": 3,
+ "value": "\",\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/CoordinateFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1867,
+ "length": 4,
+ "value": "\", \""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/ImageDownloader.swift",
+ "kind": "Dictionary",
+ "offset": 232,
+ "length": 3,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/ImageDownloader.swift",
+ "kind": "Array",
+ "offset": 311,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/DownloadManager\/ImageDownloader.swift",
+ "kind": "Array",
+ "offset": 482,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image+CoreGraphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 1857,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image+CoreGraphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 1870,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Renderer.SVG.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1598,
+ "length": 1,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Layer.swift",
+ "kind": "Array",
+ "offset": 1181,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Layer.swift",
+ "kind": "FloatLiteral",
+ "offset": 1213,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Layer.swift",
+ "kind": "Array",
+ "offset": 1254,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Layer.swift",
+ "kind": "Array",
+ "offset": 1285,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Layer.swift",
+ "kind": "Array",
+ "offset": 1377,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Layer.swift",
+ "kind": "FloatLiteral",
+ "offset": 3333,
+ "length": 3,
+ "value": "1.0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Managers\/PoisManager.swift",
+ "kind": "Array",
+ "offset": 167,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/MainPanel\/MainViewController.swift",
+ "kind": "Array",
+ "offset": 338,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/Instructions.swift",
+ "kind": "BooleanLiteral",
+ "offset": 7675,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2475,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2480,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "Array",
+ "offset": 2531,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "StringLiteral",
+ "offset": 1222,
+ "length": 3,
+ "value": "\"PenNavUI.SVG\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5244,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5253,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5264,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Image.swift",
+ "kind": "IntegerLiteral",
+ "offset": 5274,
+ "length": 1,
+ "value": "0"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7013,
+ "length": 5,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7013,
+ "length": 5,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7426,
+ "length": 11,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "IntegerLiteral",
+ "offset": 7426,
+ "length": 11,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "BooleanLiteral",
+ "offset": 11742,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "BooleanLiteral",
+ "offset": 17869,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "BooleanLiteral",
+ "offset": 19246,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "BooleanLiteral",
+ "offset": 20975,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "IntegerLiteral",
+ "offset": 21975,
+ "length": 2,
+ "value": "-1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/Controller.swift",
+ "kind": "BooleanLiteral",
+ "offset": 21996,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Home\/HomeViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1223,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/FontWeight.swift",
+ "kind": "StringLiteral",
+ "offset": 132,
+ "length": 10,
+ "value": "\"SemiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/FontWeight.swift",
+ "kind": "StringLiteral",
+ "offset": 162,
+ "length": 9,
+ "value": "\"Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/FontWeight.swift",
+ "kind": "StringLiteral",
+ "offset": 188,
+ "length": 6,
+ "value": "\"Bold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/FontWeight.swift",
+ "kind": "StringLiteral",
+ "offset": 132,
+ "length": 10,
+ "value": "\"SemiBold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/FontWeight.swift",
+ "kind": "StringLiteral",
+ "offset": 162,
+ "length": 9,
+ "value": "\"Regular\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Enums\/FontWeight.swift",
+ "kind": "StringLiteral",
+ "offset": 188,
+ "length": 6,
+ "value": "\"Bold\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/PlaceDetailsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 600,
+ "length": 4,
+ "value": "true"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/PlaceDetailsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 720,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/PlaceDetailsViewController.swift",
+ "kind": "BooleanLiteral",
+ "offset": 755,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 165,
+ "length": 13,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 188,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 204,
+ "length": 11,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 225,
+ "length": 15,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 250,
+ "length": 5,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 265,
+ "length": 5,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 280,
+ "length": 7,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 297,
+ "length": 13,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 165,
+ "length": 13,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 188,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 204,
+ "length": 11,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 225,
+ "length": 15,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 250,
+ "length": 5,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 265,
+ "length": 5,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 280,
+ "length": 7,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 297,
+ "length": 13,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 165,
+ "length": 13,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 188,
+ "length": 6,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 204,
+ "length": 11,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 225,
+ "length": 15,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 250,
+ "length": 5,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 265,
+ "length": 5,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 280,
+ "length": 7,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/POIDetailSection.swift",
+ "kind": "IntegerLiteral",
+ "offset": 297,
+ "length": 13,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/LayerTree.Shape.swift",
+ "kind": "BooleanLiteral",
+ "offset": 4279,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/FloatingPanel\/BackdropView.swift",
+ "kind": "StringLiteral",
+ "offset": 198,
+ "length": 12,
+ "value": "\"PenNavUI.BackdropView\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Favorite.swift",
+ "kind": "StringLiteral",
+ "offset": 3924,
+ "length": 5,
+ "value": "\"poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Favorite.swift",
+ "kind": "StringLiteral",
+ "offset": 3950,
+ "length": 10,
+ "value": "\"location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Favorite.swift",
+ "kind": "StringLiteral",
+ "offset": 3924,
+ "length": 5,
+ "value": "\"poi\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/Favorite.swift",
+ "kind": "StringLiteral",
+ "offset": 3950,
+ "length": 10,
+ "value": "\"location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8089,
+ "length": 7,
+ "value": "\"FALSE\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8118,
+ "length": 6,
+ "value": "\"TRUE\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8141,
+ "length": 3,
+ "value": "\"0\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8160,
+ "length": 3,
+ "value": "\"1\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8089,
+ "length": 7,
+ "value": "\"FALSE\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8118,
+ "length": 6,
+ "value": "\"TRUE\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8141,
+ "length": 3,
+ "value": "\"0\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/SwiftDraw\/Parser.XML.Scanner.swift",
+ "kind": "StringLiteral",
+ "offset": 8160,
+ "length": 3,
+ "value": "\"1\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Reachability.swift",
+ "kind": "StringLiteral",
+ "offset": 341,
+ "length": 16,
+ "value": "\"NetworkMonitor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Reachability.swift",
+ "kind": "BooleanLiteral",
+ "offset": 473,
+ "length": 5,
+ "value": "false"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/VenueSelector\/VenuesSectionLabel.swift",
+ "kind": "StringLiteral",
+ "offset": 363,
+ "length": 8,
+ "value": "\"venues\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/UserDefaultsKey.swift",
+ "kind": "StringLiteral",
+ "offset": 162,
+ "length": 14,
+ "value": "\"getFloorMaps\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/UserDefaultsKey.swift",
+ "kind": "StringLiteral",
+ "offset": 215,
+ "length": 22,
+ "value": "\"IsSpeechManagerMuted\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Models\/UserDefaultsKey.swift",
+ "kind": "StringLiteral",
+ "offset": 263,
+ "length": 9,
+ "value": "\"parking\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2886,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 2964,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3023,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3091,
+ "length": 1,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3167,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3244,
+ "length": 1,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3304,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3445,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3514,
+ "length": 2,
+ "value": "11"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3578,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3648,
+ "length": 2,
+ "value": "13"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3716,
+ "length": 2,
+ "value": "14"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3784,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3853,
+ "length": 2,
+ "value": "16"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3917,
+ "length": 2,
+ "value": "17"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 3990,
+ "length": 2,
+ "value": "18"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4056,
+ "length": 2,
+ "value": "19"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4122,
+ "length": 2,
+ "value": "20"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "StringLiteral",
+ "offset": 4197,
+ "length": 9,
+ "value": "\"#C8E6FF\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/Theme.swift",
+ "kind": "StringLiteral",
+ "offset": 4269,
+ "length": 9,
+ "value": "\"#818181\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Navigation\/ArrivalConfirmation\/ArrivalConfirmationViewController.swift",
+ "kind": "IntegerLiteral",
+ "offset": 511,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UITextView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 988,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UITextView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 998,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UITextView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1010,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Extensions\/UITextView.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1021,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Catagories\/CategoriesManager.swift",
+ "kind": "Array",
+ "offset": 191,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Catagories\/CategoriesManager.swift",
+ "kind": "Array",
+ "offset": 242,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/PlaceDetails\/Cells\/Details\/AboutCell.swift",
+ "kind": "IntegerLiteral",
+ "offset": 257,
+ "length": 3,
+ "value": "200"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 189,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 204,
+ "length": 22,
+ "value": "\"panelBackgroundColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 235,
+ "length": 9,
+ "value": "\"#FFFFFF\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 255,
+ "length": 1,
+ "value": "2"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 270,
+ "length": 31,
+ "value": "\"secondaryPanelBackgroundColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 310,
+ "length": 9,
+ "value": "\"#F3F3F3\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 330,
+ "length": 1,
+ "value": "3"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 345,
+ "length": 12,
+ "value": "\"labelColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 366,
+ "length": 9,
+ "value": "\"#292929\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 386,
+ "length": 1,
+ "value": "4"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 401,
+ "length": 21,
+ "value": "\"secondaryLabelColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 431,
+ "length": 9,
+ "value": "\"#818181\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 451,
+ "length": 1,
+ "value": "5"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 466,
+ "length": 29,
+ "value": "\"borderColorOnGrayBackground\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 504,
+ "length": 9,
+ "value": "\"#BFBFBF\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 524,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 539,
+ "length": 29,
+ "value": "\"borderColorOnGrayBackground\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 577,
+ "length": 9,
+ "value": "\"#F3F3F3\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 597,
+ "length": 1,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 612,
+ "length": 30,
+ "value": "\"borderColorOnWhiteBackground\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 651,
+ "length": 9,
+ "value": "\"#EFEFEF\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 671,
+ "length": 1,
+ "value": "8"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 686,
+ "length": 13,
+ "value": "\"buttonColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 9,
+ "value": "\"#5390E9\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 728,
+ "length": 1,
+ "value": "9"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 743,
+ "length": 12,
+ "value": "\"brandColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 764,
+ "length": 9,
+ "value": "\"#1C3968\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 784,
+ "length": 2,
+ "value": "10"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 800,
+ "length": 24,
+ "value": "\"locationIndicatorColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 833,
+ "length": 9,
+ "value": "\"#3478F5\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 853,
+ "length": 2,
+ "value": "11"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 869,
+ "length": 28,
+ "value": "\"locationIndicatorAuraColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 906,
+ "length": 11,
+ "value": "\"#3478F51A\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 928,
+ "length": 2,
+ "value": "12"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 944,
+ "length": 16,
+ "value": "\"routeLineColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 969,
+ "length": 9,
+ "value": "\"#00B0FF\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 989,
+ "length": 2,
+ "value": "13"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1005,
+ "length": 22,
+ "value": "\"routeLineCasingColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1036,
+ "length": 9,
+ "value": "\"#1967D1\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1056,
+ "length": 2,
+ "value": "14"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1072,
+ "length": 20,
+ "value": "\"openingStatusColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1101,
+ "length": 9,
+ "value": "\"#63C26C\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1121,
+ "length": 2,
+ "value": "15"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1137,
+ "length": 20,
+ "value": "\"closureStatusColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1166,
+ "length": 9,
+ "value": "\"#EA4F3D\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1186,
+ "length": 2,
+ "value": "16"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1202,
+ "length": 21,
+ "value": "\"secondaryBrandColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1232,
+ "length": 9,
+ "value": "\"#264E8F\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1252,
+ "length": 2,
+ "value": "17"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1268,
+ "length": 16,
+ "value": "\"secondaryColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1293,
+ "length": 9,
+ "value": "\"#00A79E\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1313,
+ "length": 2,
+ "value": "18"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1329,
+ "length": 25,
+ "value": "\"panelGrabberHandleColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1363,
+ "length": 9,
+ "value": "\"#CCCCCC\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1383,
+ "length": 2,
+ "value": "19"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1399,
+ "length": 18,
+ "value": "\"closeButtonColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1426,
+ "length": 9,
+ "value": "\"#E6E6E6\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "IntegerLiteral",
+ "offset": 1446,
+ "length": 2,
+ "value": "20"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1462,
+ "length": 18,
+ "value": "\"placeholderColor\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/Utils\/ColorPalette.swift",
+ "kind": "StringLiteral",
+ "offset": 1489,
+ "length": 9,
+ "value": "\"#A5A5A5\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Developer\/PenguinIN\/PenNav\/PenNavUI\/PenNavUI\/UI\/Views\/HapticControl\/MenuItem.swift",
+ "kind": "Array",
+ "offset": 215,
+ "length": 2,
+ "value": "[]"
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 721,
+ "length": 6,
+ "value": "\"Back\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 851,
+ "length": 9,
+ "value": "\"Bicycle\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 990,
+ "length": 12,
+ "value": "\"CampusGate\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1148,
+ "length": 20,
+ "value": "\"CampusGateSelector\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1284,
+ "length": 5,
+ "value": "\"Car\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1425,
+ "length": 15,
+ "value": "\"CheckmarkIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1564,
+ "length": 9,
+ "value": "\"Compass\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1707,
+ "length": 14,
+ "value": "\"DistanceIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1847,
+ "length": 10,
+ "value": "\"Elevator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 1992,
+ "length": 15,
+ "value": "\"ElevatorDown-\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 2141,
+ "length": 14,
+ "value": "\"ElevatorIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 2286,
+ "length": 13,
+ "value": "\"ElevatorUp-\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 2427,
+ "length": 11,
+ "value": "\"Escalator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 2574,
+ "length": 15,
+ "value": "\"EscalatorDown\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 2725,
+ "length": 15,
+ "value": "\"EscalatorIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 2872,
+ "length": 13,
+ "value": "\"EscalatorUp\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3015,
+ "length": 12,
+ "value": "\"FilterIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3145,
+ "length": 6,
+ "value": "\"Gate\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3285,
+ "length": 14,
+ "value": "\"GroupedStops\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3423,
+ "length": 9,
+ "value": "\"Indoors\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3550,
+ "length": 6,
+ "value": "\"Left\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3682,
+ "length": 10,
+ "value": "\"LeftLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3820,
+ "length": 11,
+ "value": "\"LeftRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 3965,
+ "length": 14,
+ "value": "\"LeftVeerLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 4115,
+ "length": 15,
+ "value": "\"LeftVeerRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 4272,
+ "length": 18,
+ "value": "\"MapDownEscalator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 4446,
+ "length": 25,
+ "value": "\"MapDownloaderBackground\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 4603,
+ "length": 13,
+ "value": "\"MapElevator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 4750,
+ "length": 14,
+ "value": "\"MapEscalator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 4888,
+ "length": 9,
+ "value": "\"MapGate\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5021,
+ "length": 9,
+ "value": "\"MapRamp\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5158,
+ "length": 11,
+ "value": "\"MapStairs\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5307,
+ "length": 16,
+ "value": "\"MapUpEscalator\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5449,
+ "length": 10,
+ "value": "\"MuteIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5585,
+ "length": 10,
+ "value": "\"Outdoors\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5711,
+ "length": 5,
+ "value": "\"Pin\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5834,
+ "length": 6,
+ "value": "\"Ramp\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 5964,
+ "length": 9,
+ "value": "\"Reached\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6093,
+ "length": 7,
+ "value": "\"Right\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6228,
+ "length": 11,
+ "value": "\"RightLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6369,
+ "length": 12,
+ "value": "\"RightRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6517,
+ "length": 15,
+ "value": "\"RightVeerLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6670,
+ "length": 16,
+ "value": "\"RightVeerRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6814,
+ "length": 11,
+ "value": "\"ShareIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 6951,
+ "length": 10,
+ "value": "\"SharePDF\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7089,
+ "length": 11,
+ "value": "\"ShareText\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7228,
+ "length": 11,
+ "value": "\"SharpLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7369,
+ "length": 12,
+ "value": "\"SharpRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7503,
+ "length": 8,
+ "value": "\"Stairs\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7637,
+ "length": 10,
+ "value": "\"Straight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7771,
+ "length": 9,
+ "value": "\"Transit\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 7910,
+ "length": 12,
+ "value": "\"UnMuteIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8048,
+ "length": 10,
+ "value": "\"VeerLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8192,
+ "length": 14,
+ "value": "\"VeerLeftLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8342,
+ "length": 15,
+ "value": "\"VeerLeftRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8499,
+ "length": 18,
+ "value": "\"VeerLeftVeerLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8661,
+ "length": 19,
+ "value": "\"VeerLeftVeerRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8808,
+ "length": 11,
+ "value": "\"VeerRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 8955,
+ "length": 15,
+ "value": "\"VeerRightLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 9108,
+ "length": 16,
+ "value": "\"VeerRightRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 9268,
+ "length": 19,
+ "value": "\"VeerRightVeerLeft\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 9433,
+ "length": 20,
+ "value": "\"VeerRightVeerRight\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 9585,
+ "length": 13,
+ "value": "\"VenueChange\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 9738,
+ "length": 17,
+ "value": "\"VenueChangeININ\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 9897,
+ "length": 18,
+ "value": "\"VenueChangeINOUT\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10057,
+ "length": 18,
+ "value": "\"VenueChangeOUTIN\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10219,
+ "length": 19,
+ "value": "\"VenueSelectorIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10356,
+ "length": 6,
+ "value": "\"Walk\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10480,
+ "length": 6,
+ "value": "\"Wave\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10619,
+ "length": 14,
+ "value": "\"back_covered\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10768,
+ "length": 15,
+ "value": "\"building.fill\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 10913,
+ "length": 12,
+ "value": "\"currentloc\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11068,
+ "length": 19,
+ "value": "\"currentloc_filled\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11217,
+ "length": 12,
+ "value": "\"defaultPOI\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11361,
+ "length": 13,
+ "value": "\"destination\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11500,
+ "length": 10,
+ "value": "\"doorDark\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11638,
+ "length": 11,
+ "value": "\"doorWhite\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11775,
+ "length": 10,
+ "value": "\"elevDark\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 11913,
+ "length": 11,
+ "value": "\"elevWhite\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 12058,
+ "length": 14,
+ "value": "\"escalterDark\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 12208,
+ "length": 15,
+ "value": "\"escalterWhite\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 12372,
+ "length": 22,
+ "value": "\"feedback_destination\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 12528,
+ "length": 15,
+ "value": "\"fit-to-campus\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 12690,
+ "length": 22,
+ "value": "\"fit-to-campus-filled\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 12852,
+ "length": 18,
+ "value": "\"map-location-dot\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13025,
+ "length": 26,
+ "value": "\"map-location-dot-success\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13191,
+ "length": 18,
+ "value": "\"my_location_icon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13364,
+ "length": 26,
+ "value": "\"my_location_parking_icon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13520,
+ "length": 13,
+ "value": "\"out_of_area\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13665,
+ "length": 13,
+ "value": "\"parkingIcon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13802,
+ "length": 9,
+ "value": "\"rating1\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 13935,
+ "length": 9,
+ "value": "\"rating2\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14068,
+ "length": 9,
+ "value": "\"rating3\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14201,
+ "length": 9,
+ "value": "\"rating4\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14334,
+ "length": 9,
+ "value": "\"rating5\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14485,
+ "length": 18,
+ "value": "\"reachDestination\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14636,
+ "length": 14,
+ "value": "\"reached-icon\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14802,
+ "length": 24,
+ "value": "\"selected_user_location\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 14946,
+ "length": 7,
+ "value": "\"start\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 15081,
+ "length": 11,
+ "value": "\"usingGate\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 15217,
+ "length": 10,
+ "value": "\"wifi_off\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 15350,
+ "length": 9,
+ "value": "\"wifi_on\""
+ },
+ {
+ "filePath": "\/Users\/fawzialrifai\/Library\/Developer\/Xcode\/DerivedData\/PenNavDemo-fkahwwiuagyjchgdwnwdzkcsyldc\/Build\/Intermediates.noindex\/ArchiveIntermediates\/PenNavDemo\/IntermediateBuildFilesPath\/PenNavUI.build\/Release-iphoneos\/PenNavUI.build\/DerivedSources\/GeneratedAssetSymbols.swift",
+ "kind": "StringLiteral",
+ "offset": 15486,
+ "length": 11,
+ "value": "\"wifi_slow\""
+ }
+ ]
+}
\ No newline at end of file
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.private.swiftinterface b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.private.swiftinterface
new file mode 100644
index 0000000..db208be
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -0,0 +1,833 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PenNavUI
+import AVFoundation
+import CoreGraphics
+import CoreLocation
+import CoreText
+import Darwin
+import DeveloperToolsSupport
+import Foundation
+import LinkPresentation
+import MessageUI
+import Network
+@_exported import PenNavUI
+import Penguin
+import PenguinINRenderer
+import QuartzCore
+import SafariServices
+import Swift
+import SwiftUI
+import SystemConfiguration
+import UIKit
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+import os.log
+import os
+@objc public protocol FloatingPanelLayout {
+ @objc var position: PenNavUI.FloatingPanelPosition { get }
+ @objc var initialState: PenNavUI.FloatingPanelState { get }
+ @objc var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] { get }
+ @objc optional func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
+ @objc optional func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+}
+@objc @_inheritsConvenienceInitializers @objcMembers open class FloatingPanelBottomLayout : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayout {
+ @objc override dynamic public init()
+ @objc open var initialState: PenNavUI.FloatingPanelState {
+ @objc get
+ }
+ @objc open var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] {
+ @objc get
+ }
+ @objc open var position: PenNavUI.FloatingPanelPosition {
+ @objc get
+ }
+ @objc open func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
+ @objc open func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class TimeAgo {
+ public static func calculate(date: Foundation.Date, isAr: Swift.Bool = true) -> Swift.String
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class CGTextRenderer {
+ public enum API {
+ case uiKit
+ case appKit
+ public static func == (a: PenNavUI.CGTextRenderer.API, b: PenNavUI.CGTextRenderer.API) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ @objc deinit
+}
+extension PenNavUI.CommandLine {
+ public static func processImage(with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
+ public static func makeSVGOptions(for config: PenNavUI.CommandLine.Configuration) -> PenNavUI.SVG.Options
+ public static func makeTextAPI(for api: PenNavUI.CommandLine.API?) -> PenNavUI.CGTextRenderer.API
+ public static func processImage(_ image: PenNavUI.SVG, with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
+ public static func makeImageInsets(for insets: PenNavUI.CommandLine.Insets) throws -> PenNavUI.SVG.Insets
+}
+extension PenNavUI.TagFlowLayout {
+ public enum LayoutAlignment : Swift.Int {
+ case left
+ case center
+ case right
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+ }
+}
+@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class TagFlowLayout : UIKit.UICollectionViewFlowLayout {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutAttributesForElements(in rect: CoreFoundation.CGRect) -> [UIKit.UICollectionViewLayoutAttributes]?
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var flipsHorizontallyInOppositeLayoutDirection: Swift.Bool {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var developmentLayoutDirection: UIKit.UIUserInterfaceLayoutDirection {
+ @objc get
+ }
+ @objc deinit
+}
+extension PenNavUI.CommandLine {
+ public struct Configuration {
+ public var input: Foundation.URL
+ public var inputUltralight: Foundation.URL?
+ public var inputBlack: Foundation.URL?
+ public var output: Foundation.URL
+ public var format: PenNavUI.CommandLine.Format
+ public var size: PenNavUI.CommandLine.Size
+ public var api: PenNavUI.CommandLine.API?
+ public var insets: PenNavUI.CommandLine.Insets
+ public var insetsUltralight: PenNavUI.CommandLine.Insets?
+ public var insetsBlack: PenNavUI.CommandLine.Insets?
+ public var scale: PenNavUI.CommandLine.Scale
+ public var options: PenNavUI.SVG.Options
+ public var precision: Swift.Int?
+ }
+ public enum Format : Swift.String {
+ case jpeg
+ case pdf
+ case png
+ case swift
+ case sfsymbol
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+ public enum API : Swift.String {
+ case appkit
+ case uikit
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+ public enum Size : Swift.Equatable {
+ case `default`
+ case custom(width: Swift.Int, height: Swift.Int)
+ public static func == (a: PenNavUI.CommandLine.Size, b: PenNavUI.CommandLine.Size) -> Swift.Bool
+ }
+ public enum Scale : Swift.Equatable {
+ case `default`
+ case retina
+ case superRetina
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: PenNavUI.CommandLine.Scale, b: PenNavUI.CommandLine.Scale) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public struct Insets : Swift.Equatable {
+ public var top: Swift.Double?
+ public var left: Swift.Double?
+ public var bottom: Swift.Double?
+ public var right: Swift.Double?
+ public init(top: Swift.Double? = nil, left: Swift.Double? = nil, bottom: Swift.Double? = nil, right: Swift.Double? = nil)
+ public static func == (a: PenNavUI.CommandLine.Insets, b: PenNavUI.CommandLine.Insets) -> Swift.Bool
+ }
+ public static func parseConfiguration(from args: [Swift.String], baseDirectory: Foundation.URL) throws -> PenNavUI.CommandLine.Configuration
+}
+extension UIKit.UISpringTimingParameters {
+ @_Concurrency.MainActor(unsafe) convenience public init(decelerationRate: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
+ @_Concurrency.MainActor(unsafe) convenience public init(dampingRatio: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
+}
+@objc @_inheritsConvenienceInitializers final public class PenNavUIManager : ObjectiveC.NSObject, PenNavUI.PenNavUIMethods {
+ public static var shared: PenNavUI.PenNavUIManager
+ final public var initializationDelegate: (any PenNavUI.PenNavInitializationDelegate)?
+ final public var eventsDelegate: (any PenNavUI.PIEventsDelegate)?
+ final public var locationDelegate: (any PenNavUI.PILocationDelegate)?
+ @objc final public func build()
+ @discardableResult
+ final public func setLanguage(_ language: Swift.String) -> PenNavUI.PenNavUIManager
+ public static func setLanguage(_ language: Swift.String)
+ @discardableResult
+ final public func setDeepLinkScheme(_ scheme: Swift.String, deepLinkDomain: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setDeepLinkData(_ data: Swift.String?) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setEnableReportIssue(enable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func navigate(to referenceID: Swift.String, completion: ((Swift.Bool, PenNavUI.PenNavUIError?) -> Swift.Void)? = nil)
+ final public func setAppColor(color: UIKit.UIColor) -> PenNavUI.PenNavUIManager
+ public static func getVersion() -> Swift.String
+ @objc final public func present(root: UIKit.UIViewController, view: UIKit.UIView)
+ final public func dismiss()
+ @discardableResult
+ @objc final public func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setClientID(_ ID: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setIsShowUserName(_ isShowUserName: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setBackButtonVisibility(_ isVisible: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setIsUpdateUserLocationSmoothly(_ isUpdateUserLocationSmoothly: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc final public func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc final public func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func setTransitionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func setGeographicCoordinateEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func getToken(clientID: Swift.String, clientKey: Swift.String, completion: @escaping (Swift.String?, Penguin.ErrorCode?) -> Swift.Void)
+ final public func setToken(token: Swift.String)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension PenNavUI.PenNavUIManager : CoreLocation.CLLocationManagerDelegate {
+ @objc final public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager)
+ @objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
+}
+extension PenNavUI.PenNavUIManager : Penguin.PIInitializerDelegate {
+ @objc final public func onReady(warning: Penguin.WarningCode)
+ @objc final public func onInitilzationError(error: Penguin.ErrorCode)
+ @objc final public func onInitializationProgressChange(status: Penguin.SDKOperation)
+}
+public enum DOM {
+}
+extension PenNavUI.DOM {
+ public typealias Float = Swift.Float
+ public typealias Coordinate = Swift.Float
+ public typealias Length = Swift.Int
+ public typealias Opacity = Swift.Float
+ public typealias Bool = Swift.Bool
+ public typealias URL = Foundation.URL
+}
+public enum CommandLine {
+}
+@objc public protocol FloatingPanelBehavior {
+ @objc optional var springDecelerationRate: CoreFoundation.CGFloat { get }
+ @objc optional var springResponseTime: CoreFoundation.CGFloat { get }
+ @objc optional var momentumProjectionRate: CoreFoundation.CGFloat { get }
+ @objc optional func shouldProjectMomentum(_ fpc: PenNavUI.FloatingPanelController, to proposedState: PenNavUI.FloatingPanelState) -> Swift.Bool
+ @objc optional func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+ @objc optional func allowsRubberBanding(for edge: UIKit.UIRectEdge) -> Swift.Bool
+ @objc optional var removalInteractionVelocityThreshold: CoreFoundation.CGFloat { get }
+}
+open class FloatingPanelDefaultBehavior : PenNavUI.FloatingPanelBehavior {
+ public init()
+ @objc open var springDecelerationRate: CoreFoundation.CGFloat {
+ @objc get
+ }
+ @objc open var springResponseTime: CoreFoundation.CGFloat {
+ @objc get
+ }
+ @objc open var momentumProjectionRate: CoreFoundation.CGFloat {
+ @objc get
+ }
+ @objc open func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+ @objc open func allowsRubberBanding(for edge: UIKit.UIRectEdge) -> Swift.Bool
+ @objc open var removalInteractionVelocityThreshold: CoreFoundation.CGFloat
+ @objc deinit
+}
+public enum IssueType {
+ case poi
+ case venue
+ case location
+ case navigation
+ public static func == (a: PenNavUI.IssueType, b: PenNavUI.IssueType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension CoreLocation.CLLocationCoordinate2D : Swift.Codable {
+ public init(from decoder: any Swift.Decoder) throws
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+@objc public enum FloatingPanelReferenceEdge : Swift.Int {
+ case top
+ case left
+ case bottom
+ case right
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public enum FloatingPanelLayoutReferenceGuide : Swift.Int {
+ case superview = 0
+ case safeArea = 1
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public enum FloatingPanelLayoutContentBoundingGuide : Swift.Int {
+ case none = 0
+ case superview = 1
+ case safeArea = 2
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+extension PenNavUI.CommandLine {
+ public enum Error : Swift.Error {
+ case invalid
+ case unsupported
+ case fileNotFound
+ public static func == (a: PenNavUI.CommandLine.Error, b: PenNavUI.CommandLine.Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+extension UIKit.UIFont {
+ public static func register(from url: Foundation.URL)
+ public static func loadDefaultFonts()
+}
+public struct SFSymbolRenderer {
+ public init(options: PenNavUI.SVG.Options, insets: PenNavUI.CommandLine.Insets, insetsUltralight: PenNavUI.CommandLine.Insets, insetsBlack: PenNavUI.CommandLine.Insets, precision: Swift.Int)
+ public func render(regular: Foundation.URL, ultralight: Foundation.URL?, black: Foundation.URL?) throws -> Swift.String
+}
+extension UIKit.UIImage {
+ convenience public init?(svgNamed name: Swift.String, in bundle: Foundation.Bundle = .main, options: PenNavUI.SVG.Options = .default)
+ @objc(initWithSVGData:) convenience dynamic public init?(svgData: Foundation.Data)
+ @objc(initWithContentsOfSVGFile:) convenience dynamic public init?(contentsOfSVGFile path: Swift.String)
+ @objc(svgNamed:) public static func _svgNamed(_ name: Swift.String) -> UIKit.UIImage?
+ @objc(svgNamed:inBundle:) public static func _svgNamed(_ name: Swift.String, in bundle: Foundation.Bundle) -> UIKit.UIImage?
+ convenience public init(_ image: PenNavUI.SVG)
+}
+extension PenNavUI.SVG {
+ final public func rasterize() -> UIKit.UIImage
+ final public func rasterize(with size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) -> UIKit.UIImage
+ final public func pngData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
+ final public func jpegData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, compressionQuality quality: CoreFoundation.CGFloat = 1, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
+}
+public protocol PenNavInitializationDelegate {
+ func onPenNavSuccess()
+ func onPenNavInitializationError(errorType: PenNavUI.PenNavUIError, errorDescription: Swift.String)
+}
+public protocol PIEventsDelegate {
+ func onPenNavUIDismiss()
+ func onReportIssue(_ issue: PenNavUI.IssueType)
+}
+public protocol PILocationDelegate {
+ func onLocationOffCampus(location: CoreLocation.CLLocationCoordinate2D)
+}
+@objc public protocol PenNavUIMethods {
+ @objc func present(root: UIKit.UIViewController, view: UIKit.UIView)
+ @objc func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc optional func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc optional func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc optional func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc func build()
+}
+extension Penguin.GateNodeModel : Penguin.NodeRepresentable {
+ final public var isUpEscalator: Swift.Bool {
+ get
+ }
+ final public var isDownEscalator: Swift.Bool {
+ get
+ }
+}
+@objc open class FloatingPanelState : ObjectiveC.NSObject, Foundation.NSCopying, Swift.RawRepresentable {
+ public typealias RawValue = Swift.String
+ required public init?(rawValue: PenNavUI.FloatingPanelState.RawValue)
+ @objc public init(rawValue: PenNavUI.FloatingPanelState.RawValue, order: Swift.Int)
+ final public let rawValue: PenNavUI.FloatingPanelState.RawValue
+ final public let order: Swift.Int
+ @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
+ @objc override dynamic public var description: Swift.String {
+ @objc get
+ }
+ @objc override dynamic public var debugDescription: Swift.String {
+ @objc get
+ }
+ @objc(Full) public static let full: PenNavUI.FloatingPanelState
+ @objc(Half) public static let half: PenNavUI.FloatingPanelState
+ @objc(Tip) public static let tip: PenNavUI.FloatingPanelState
+ @objc(Hidden) public static let hidden: PenNavUI.FloatingPanelState
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers public class AsynchronousOperation : Foundation.Operation {
+ @objc override dynamic public var isAsynchronous: Swift.Bool {
+ @objc get
+ }
+ @objc override dynamic public var isExecuting: Swift.Bool {
+ @objc get
+ }
+ @objc override dynamic public var isFinished: Swift.Bool {
+ @objc get
+ }
+ public func completeOperation()
+ @objc override dynamic public func start()
+ @objc override dynamic public init()
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearance) @objcMembers public class SurfaceAppearance : ObjectiveC.NSObject {
+ @_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearanceShadow) public class Shadow : ObjectiveC.NSObject {
+ @objc public var hidden: Swift.Bool
+ @objc public var color: UIKit.UIColor
+ @objc public var offset: CoreFoundation.CGSize
+ @objc public var opacity: Swift.Float
+ @objc public var radius: CoreFoundation.CGFloat
+ @objc public var spread: CoreFoundation.CGFloat
+ @objc override dynamic public init()
+ @objc deinit
+ }
+ @objc public var backgroundColor: UIKit.UIColor?
+ @objc public var cornerRadius: CoreFoundation.CGFloat
+ @objc @available(iOS 13.0, *)
+ public var cornerCurve: QuartzCore.CALayerCornerCurve {
+ @objc get
+ @objc set
+ }
+ @objc public var shadows: [PenNavUI.SurfaceAppearance.Shadow]
+ @objc public var borderColor: UIKit.UIColor?
+ @objc public var borderWidth: CoreFoundation.CGFloat
+ @objc override dynamic public init()
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(FloatingPanelSurfaceView) @objcMembers @_Concurrency.MainActor(unsafe) public class SurfaceView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) final public let grabberHandle: PenNavUI.GrabberView
+ @objc @_Concurrency.MainActor(unsafe) public var grabberHandlePadding: CoreFoundation.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var grabberAreaOffset: CoreFoundation.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) public var grabberHandleSize: CoreFoundation.CGSize {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) weak public var contentView: UIKit.UIView?
+ @objc @_Concurrency.MainActor(unsafe) public var contentPadding: UIKit.UIEdgeInsets {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var backgroundColor: UIKit.UIColor? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var appearance: PenNavUI.SurfaceAppearance {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var containerMargins: UIKit.UIEdgeInsets {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public let containerView: UIKit.UIView
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public class var requiresConstraintBasedLayout: Swift.Bool {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func updateConstraints()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize {
+ @objc get
+ }
+ @objc deinit
+}
+extension UIKit.UIColor {
+ convenience public init(hexString: Swift.String?)
+}
+extension Penguin.Gnode : Penguin.NodeRepresentable {
+ final public var isUpEscalator: Swift.Bool {
+ get
+ }
+ final public var isDownEscalator: Swift.Bool {
+ get
+ }
+}
+public enum PenNavUIError : Swift.String, Foundation.LocalizedError {
+ case missingBaseUrl
+ case missingDataServiceName
+ case missingPositionServiceName
+ case missingRootController
+ case missingViewContainer
+ case missingClientId
+ case missingClientName
+ case invalidClientKey
+ case unauthorized
+ case noInternetConnection
+ case bluetoothTurnedOff
+ case locationServicesTurnedOff
+ case loadingDataError
+ case osNotSupported
+ case permissionsNotGranted
+ case sensorsInitializationError
+ case unknownError
+ case locationPermissionNotGranted
+ case bluetoothPermissionNotGranted
+ public var errorDescription: Swift.String {
+ get
+ }
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+}
+public enum ValidationError : Swift.Error {
+ case noClientID
+ case noClientNameKey
+ case noServiesName
+ case noBaseUrl
+ case missingFonts
+ public static func == (a: PenNavUI.ValidationError, b: PenNavUI.ValidationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) final public class FloatingPanelPanGestureRecognizer : UIKit.UIPanGestureRecognizer {
+ @_Concurrency.MainActor(unsafe) @objc override final public func touchesBegan(_ touches: Swift.Set, with event: UIKit.UIEvent)
+ @_Concurrency.MainActor(unsafe) @objc override weak final public var delegate: (any UIKit.UIGestureRecognizerDelegate)? {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) final public var delegateOrigin: any UIKit.UIGestureRecognizerDelegate {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) weak final public var delegateProxy: (any UIKit.UIGestureRecognizerDelegate)? {
+ get
+ set
+ }
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @objc(FloatingPanelGrabberView) @_Concurrency.MainActor(unsafe) public class GrabberView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) public var barColor: UIKit.UIColor {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func hitTest(_ point: CoreFoundation.CGPoint, with event: UIKit.UIEvent?) -> UIKit.UIView?
+ @objc deinit
+}
+@objc public enum FloatingPanelPosition : Swift.Int {
+ case top
+ case left
+ case bottom
+ case right
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public enum BannerStyle : Swift.Int {
+ case danger
+ case info
+ case success
+ case warning
+ case popup
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public protocol FloatingPanelLayoutAnchoring {
+ @objc var referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide { get }
+ @objc func layoutConstraints(_ fpc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+@objc final public class FloatingPanelLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
+ @objc public init(absoluteInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
+ @objc public init(fractionalInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
+ @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
+ @objc deinit
+}
+extension PenNavUI.FloatingPanelLayoutAnchor {
+ @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+@objc final public class FloatingPanelIntrinsicLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
+ @objc public init(absoluteOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
+ @objc public init(fractionalOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
+ @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
+ @objc deinit
+}
+extension PenNavUI.FloatingPanelIntrinsicLayoutAnchor {
+ @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+@objc final public class FloatingPanelAdaptiveLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
+ @objc public init(absoluteOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
+ @objc public init(fractionalOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
+ @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
+ @objc final public let contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide
+ @objc deinit
+}
+extension PenNavUI.FloatingPanelAdaptiveLayoutAnchor {
+ @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+public enum ImageCacheType {
+ case inCache
+ case inDocuments
+ public static func == (a: PenNavUI.ImageCacheType, b: PenNavUI.ImageCacheType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@_hasMissingDesignatedInitializers public class ImageCache {
+ public static let shared: PenNavUI.ImageCache
+ final public let cache: Foundation.URLCache
+ public var inMemoryCache: Foundation.NSCache
+ public func getImage(withURL url: Foundation.URL, cacheType: PenNavUI.ImageCacheType = .inCache, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
+ public func instantDownloadImage(withURL url: Swift.String, type: PenNavUI.ImageCacheType = .inDocuments, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
+ @objc deinit
+}
+extension PenNavUI.ImageCache {
+ public func getSVG(withURL url: Foundation.URL, completion: @escaping (Foundation.Data?) -> Swift.Void)
+}
+extension CoreGraphics.CGContext {
+ public func draw(_ image: PenNavUI.SVG, in rect: CoreFoundation.CGRect? = nil)
+}
+extension PenNavUI.SVG {
+ final public func pdfData(size: CoreFoundation.CGSize? = nil, insets: PenNavUI.SVG.Insets = .zero) throws -> Foundation.Data
+}
+public struct SVGRenderer {
+ public static func makeExpanded(path: Swift.String, transform: Swift.String, precision: Swift.Int = 4) throws -> Swift.String
+}
+@_hasMissingDesignatedInitializers @objc(SVGImage) final public class SVG : ObjectiveC.NSObject {
+ final public let size: CoreFoundation.CGSize
+ public struct Options : Swift.OptionSet {
+ public let rawValue: Swift.Int
+ public init(rawValue: Swift.Int)
+ public static let hideUnsupportedFilters: PenNavUI.SVG.Options
+ public static let `default`: PenNavUI.SVG.Options
+ public typealias ArrayLiteralElement = PenNavUI.SVG.Options
+ public typealias Element = PenNavUI.SVG.Options
+ public typealias RawValue = Swift.Int
+ }
+ @objc deinit
+}
+@available(*, deprecated, renamed: "SVG")
+public typealias Image = PenNavUI.SVG
+extension PenNavUI.SVG {
+ convenience public init?(fileURL url: Foundation.URL, options: PenNavUI.SVG.Options = .default)
+ convenience public init?(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, options: PenNavUI.SVG.Options = .default)
+ convenience public init?(data: Foundation.Data, options: PenNavUI.SVG.Options = .default)
+ public struct Insets : Swift.Equatable {
+ public var top: CoreFoundation.CGFloat
+ public var left: CoreFoundation.CGFloat
+ public var bottom: CoreFoundation.CGFloat
+ public var right: CoreFoundation.CGFloat
+ public static let zero: PenNavUI.SVG.Insets
+ public static func == (a: PenNavUI.SVG.Insets, b: PenNavUI.SVG.Insets) -> Swift.Bool
+ }
+}
+@objc public protocol FloatingPanelControllerDelegate {
+ @objc(floatingPanel:layoutForTraitCollection:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor newCollection: UIKit.UITraitCollection) -> any PenNavUI.FloatingPanelLayout
+ @objc(floatingPanel:layoutForSize:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor size: CoreFoundation.CGSize) -> any PenNavUI.FloatingPanelLayout
+ @objc(floatingPanel:animatorForPresentingToState:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForPresentingTo state: PenNavUI.FloatingPanelState) -> UIKit.UIViewPropertyAnimator
+ @objc(floatingPanel:animatorForDismissingWithVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForDismissingWith velocity: CoreFoundation.CGVector) -> UIKit.UIViewPropertyAnimator
+ @objc optional func floatingPanelDidChangeState(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelShouldBeginDragging(_ fpc: PenNavUI.FloatingPanelController) -> Swift.Bool
+ @objc optional func floatingPanelDidMove(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelWillBeginDragging(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelWillEndDragging(_ fpc: PenNavUI.FloatingPanelController, withVelocity velocity: CoreFoundation.CGPoint, targetState: Swift.UnsafeMutablePointer)
+ @objc optional func floatingPanelDidEndDragging(_ fpc: PenNavUI.FloatingPanelController, willAttract attract: Swift.Bool)
+ @objc optional func floatingPanelWillBeginAttracting(_ fpc: PenNavUI.FloatingPanelController, to state: PenNavUI.FloatingPanelState)
+ @objc optional func floatingPanelDidEndAttracting(_ fpc: PenNavUI.FloatingPanelController)
+ @objc(floatingPanel:shouldRemoveAtLocation:withVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldRemoveAt location: CoreFoundation.CGPoint, with velocity: CoreFoundation.CGVector) -> Swift.Bool
+ @objc(floatingPanelWillRemove:) optional func floatingPanelWillRemove(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelDidRemove(_ fpc: PenNavUI.FloatingPanelController)
+ @objc(floatingPanel:contentOffsetForPinningScrollView:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, contentOffsetForPinning trackingScrollView: UIKit.UIScrollView) -> CoreFoundation.CGPoint
+ @objc(floatingPanel:shouldAllowToScroll:in:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldAllowToScroll scrollView: UIKit.UIScrollView, in state: PenNavUI.FloatingPanelState) -> Swift.Bool
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) open class FloatingPanelController : UIKit.UIViewController {
+ @objc public enum ContentInsetAdjustmentBehavior : Swift.Int {
+ case always
+ case never
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+ }
+ @objc public enum ContentMode : Swift.Int {
+ case `static`
+ case fitToBounds
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+ }
+ @objc @_Concurrency.MainActor(unsafe) weak public var delegate: (any PenNavUI.FloatingPanelControllerDelegate)? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var surfaceView: PenNavUI.SurfaceView! {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var backdropView: PenNavUI.BackdropView! {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) weak public var trackingScrollView: UIKit.UIScrollView? {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var panGestureRecognizer: PenNavUI.FloatingPanelPanGestureRecognizer {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var state: PenNavUI.FloatingPanelState {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var isAttracting: Swift.Bool {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var layout: any PenNavUI.FloatingPanelLayout {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var behavior: any PenNavUI.FloatingPanelBehavior {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var adjustedContentInsets: UIKit.UIEdgeInsets {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var contentInsetAdjustmentBehavior: PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior
+ @objc @_Concurrency.MainActor(unsafe) public var isRemovalInteractionEnabled: Swift.Bool {
+ @objc(isRemovalInteractionEnabled) get
+ @objc(setRemovalInteractionEnabled:) set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var contentViewController: UIKit.UIViewController? {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public var nearbyState: PenNavUI.FloatingPanelState {
+ get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var contentMode: PenNavUI.FloatingPanelController.ContentMode {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @objc @_Concurrency.MainActor(unsafe) public init(delegate: (any PenNavUI.FloatingPanelControllerDelegate)? = nil)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func loadView()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewDidLayoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewDidAppear(_ animated: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewWillTransition(to size: CoreFoundation.CGSize, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func willTransition(to newCollection: UIKit.UITraitCollection, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForStatusBarStyle: UIKit.UIViewController? {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForStatusBarHidden: UIKit.UIViewController? {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForScreenEdgesDeferringSystemGestures: UIKit.UIViewController? {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForHomeIndicatorAutoHidden: UIKit.UIViewController? {
+ @objc get
+ }
+ @objc(show:completion:) @_Concurrency.MainActor(unsafe) public func show(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
+ @objc(hide:completion:) @_Concurrency.MainActor(unsafe) public func hide(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
+ @objc(addPanelToParent:at:animated:completion:) @_Concurrency.MainActor(unsafe) public func addPanel(toParent parent: UIKit.UIViewController, at viewIndex: Swift.Int = -1, animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
+ @objc(removePanelFromParent:completion:) @_Concurrency.MainActor(unsafe) public func removePanelFromParent(animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
+ @objc(moveToState:animated:completion:) @_Concurrency.MainActor(unsafe) public func move(to: PenNavUI.FloatingPanelState, animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) public func set(contentViewController: UIKit.UIViewController?)
+ @objc(trackScrollView:) @_Concurrency.MainActor(unsafe) public func track(scrollView: UIKit.UIScrollView)
+ @_Concurrency.MainActor(unsafe) public func followScrollViewBouncing()
+ @objc(untrackScrollView:) @_Concurrency.MainActor(unsafe) public func untrack(scrollView: UIKit.UIScrollView)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func accessibilityPerformEscape() -> Swift.Bool
+ @objc @_Concurrency.MainActor(unsafe) public func invalidateLayout()
+ @objc @_Concurrency.MainActor(unsafe) public func surfaceLocation(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGPoint
+ @objc @_Concurrency.MainActor(unsafe) public var surfaceLocation: CoreFoundation.CGPoint {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public func addTopPadding(padding: CoreFoundation.CGFloat)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @objc(FloatingPanelBackdropView) @_Concurrency.MainActor(unsafe) public class BackdropView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public var dismissalTapGestureRecognizer: UIKit.UITapGestureRecognizer
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Reachability {
+ @objc deinit
+}
+extension PenNavUI.CGTextRenderer {
+ public typealias Size = (width: Swift.Int, height: Swift.Int)
+ public static func render(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
+ public static func render(fileURL: Foundation.URL, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
+ public static func render(data: Foundation.Data, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
+ public static func renderPath(from svgPath: Swift.String) throws -> Swift.String
+}
+extension PenNavUI.CGTextRenderer.API : Swift.Equatable {}
+extension PenNavUI.CGTextRenderer.API : Swift.Hashable {}
+extension PenNavUI.CommandLine.Scale : Swift.Hashable {}
+extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Equatable {}
+extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Hashable {}
+extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.RawRepresentable {}
+extension PenNavUI.CommandLine.Format : Swift.Equatable {}
+extension PenNavUI.CommandLine.Format : Swift.Hashable {}
+extension PenNavUI.CommandLine.Format : Swift.RawRepresentable {}
+extension PenNavUI.CommandLine.API : Swift.Equatable {}
+extension PenNavUI.CommandLine.API : Swift.Hashable {}
+extension PenNavUI.CommandLine.API : Swift.RawRepresentable {}
+extension PenNavUI.IssueType : Swift.Equatable {}
+extension PenNavUI.IssueType : Swift.Hashable {}
+extension PenNavUI.FloatingPanelReferenceEdge : Swift.Equatable {}
+extension PenNavUI.FloatingPanelReferenceEdge : Swift.Hashable {}
+extension PenNavUI.FloatingPanelReferenceEdge : Swift.RawRepresentable {}
+extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Equatable {}
+extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Hashable {}
+extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.RawRepresentable {}
+extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Equatable {}
+extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Hashable {}
+extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.RawRepresentable {}
+extension PenNavUI.CommandLine.Error : Swift.Equatable {}
+extension PenNavUI.CommandLine.Error : Swift.Hashable {}
+extension PenNavUI.PenNavUIError : Swift.Equatable {}
+extension PenNavUI.PenNavUIError : Swift.Hashable {}
+extension PenNavUI.PenNavUIError : Swift.RawRepresentable {}
+extension PenNavUI.ValidationError : Swift.Equatable {}
+extension PenNavUI.ValidationError : Swift.Hashable {}
+extension PenNavUI.FloatingPanelPosition : Swift.Equatable {}
+extension PenNavUI.FloatingPanelPosition : Swift.Hashable {}
+extension PenNavUI.FloatingPanelPosition : Swift.RawRepresentable {}
+extension PenNavUI.BannerStyle : Swift.Equatable {}
+extension PenNavUI.BannerStyle : Swift.Hashable {}
+extension PenNavUI.BannerStyle : Swift.RawRepresentable {}
+extension PenNavUI.ImageCacheType : Swift.Equatable {}
+extension PenNavUI.ImageCacheType : Swift.Hashable {}
+extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Equatable {}
+extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Hashable {}
+extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.RawRepresentable {}
+extension PenNavUI.FloatingPanelController.ContentMode : Swift.Equatable {}
+extension PenNavUI.FloatingPanelController.ContentMode : Swift.Hashable {}
+extension PenNavUI.FloatingPanelController.ContentMode : Swift.RawRepresentable {}
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftdoc b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000..2ae4496
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftinterface b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000..db208be
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,833 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PenNavUI
+import AVFoundation
+import CoreGraphics
+import CoreLocation
+import CoreText
+import Darwin
+import DeveloperToolsSupport
+import Foundation
+import LinkPresentation
+import MessageUI
+import Network
+@_exported import PenNavUI
+import Penguin
+import PenguinINRenderer
+import QuartzCore
+import SafariServices
+import Swift
+import SwiftUI
+import SystemConfiguration
+import UIKit
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+import os.log
+import os
+@objc public protocol FloatingPanelLayout {
+ @objc var position: PenNavUI.FloatingPanelPosition { get }
+ @objc var initialState: PenNavUI.FloatingPanelState { get }
+ @objc var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] { get }
+ @objc optional func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
+ @objc optional func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+}
+@objc @_inheritsConvenienceInitializers @objcMembers open class FloatingPanelBottomLayout : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayout {
+ @objc override dynamic public init()
+ @objc open var initialState: PenNavUI.FloatingPanelState {
+ @objc get
+ }
+ @objc open var anchors: [PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring] {
+ @objc get
+ }
+ @objc open var position: PenNavUI.FloatingPanelPosition {
+ @objc get
+ }
+ @objc open func prepareLayout(surfaceView: UIKit.UIView, in view: UIKit.UIView) -> [UIKit.NSLayoutConstraint]
+ @objc open func backdropAlpha(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class TimeAgo {
+ public static func calculate(date: Foundation.Date, isAr: Swift.Bool = true) -> Swift.String
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class CGTextRenderer {
+ public enum API {
+ case uiKit
+ case appKit
+ public static func == (a: PenNavUI.CGTextRenderer.API, b: PenNavUI.CGTextRenderer.API) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ @objc deinit
+}
+extension PenNavUI.CommandLine {
+ public static func processImage(with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
+ public static func makeSVGOptions(for config: PenNavUI.CommandLine.Configuration) -> PenNavUI.SVG.Options
+ public static func makeTextAPI(for api: PenNavUI.CommandLine.API?) -> PenNavUI.CGTextRenderer.API
+ public static func processImage(_ image: PenNavUI.SVG, with config: PenNavUI.CommandLine.Configuration) throws -> Foundation.Data
+ public static func makeImageInsets(for insets: PenNavUI.CommandLine.Insets) throws -> PenNavUI.SVG.Insets
+}
+extension PenNavUI.TagFlowLayout {
+ public enum LayoutAlignment : Swift.Int {
+ case left
+ case center
+ case right
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+ }
+}
+@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class TagFlowLayout : UIKit.UICollectionViewFlowLayout {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutAttributesForElements(in rect: CoreFoundation.CGRect) -> [UIKit.UICollectionViewLayoutAttributes]?
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var flipsHorizontallyInOppositeLayoutDirection: Swift.Bool {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var developmentLayoutDirection: UIKit.UIUserInterfaceLayoutDirection {
+ @objc get
+ }
+ @objc deinit
+}
+extension PenNavUI.CommandLine {
+ public struct Configuration {
+ public var input: Foundation.URL
+ public var inputUltralight: Foundation.URL?
+ public var inputBlack: Foundation.URL?
+ public var output: Foundation.URL
+ public var format: PenNavUI.CommandLine.Format
+ public var size: PenNavUI.CommandLine.Size
+ public var api: PenNavUI.CommandLine.API?
+ public var insets: PenNavUI.CommandLine.Insets
+ public var insetsUltralight: PenNavUI.CommandLine.Insets?
+ public var insetsBlack: PenNavUI.CommandLine.Insets?
+ public var scale: PenNavUI.CommandLine.Scale
+ public var options: PenNavUI.SVG.Options
+ public var precision: Swift.Int?
+ }
+ public enum Format : Swift.String {
+ case jpeg
+ case pdf
+ case png
+ case swift
+ case sfsymbol
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+ public enum API : Swift.String {
+ case appkit
+ case uikit
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+ public enum Size : Swift.Equatable {
+ case `default`
+ case custom(width: Swift.Int, height: Swift.Int)
+ public static func == (a: PenNavUI.CommandLine.Size, b: PenNavUI.CommandLine.Size) -> Swift.Bool
+ }
+ public enum Scale : Swift.Equatable {
+ case `default`
+ case retina
+ case superRetina
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: PenNavUI.CommandLine.Scale, b: PenNavUI.CommandLine.Scale) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public struct Insets : Swift.Equatable {
+ public var top: Swift.Double?
+ public var left: Swift.Double?
+ public var bottom: Swift.Double?
+ public var right: Swift.Double?
+ public init(top: Swift.Double? = nil, left: Swift.Double? = nil, bottom: Swift.Double? = nil, right: Swift.Double? = nil)
+ public static func == (a: PenNavUI.CommandLine.Insets, b: PenNavUI.CommandLine.Insets) -> Swift.Bool
+ }
+ public static func parseConfiguration(from args: [Swift.String], baseDirectory: Foundation.URL) throws -> PenNavUI.CommandLine.Configuration
+}
+extension UIKit.UISpringTimingParameters {
+ @_Concurrency.MainActor(unsafe) convenience public init(decelerationRate: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
+ @_Concurrency.MainActor(unsafe) convenience public init(dampingRatio: CoreFoundation.CGFloat, frequencyResponse: CoreFoundation.CGFloat, initialVelocity: CoreFoundation.CGVector = .zero)
+}
+@objc @_inheritsConvenienceInitializers final public class PenNavUIManager : ObjectiveC.NSObject, PenNavUI.PenNavUIMethods {
+ public static var shared: PenNavUI.PenNavUIManager
+ final public var initializationDelegate: (any PenNavUI.PenNavInitializationDelegate)?
+ final public var eventsDelegate: (any PenNavUI.PIEventsDelegate)?
+ final public var locationDelegate: (any PenNavUI.PILocationDelegate)?
+ @objc final public func build()
+ @discardableResult
+ final public func setLanguage(_ language: Swift.String) -> PenNavUI.PenNavUIManager
+ public static func setLanguage(_ language: Swift.String)
+ @discardableResult
+ final public func setDeepLinkScheme(_ scheme: Swift.String, deepLinkDomain: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setDeepLinkData(_ data: Swift.String?) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setEnableReportIssue(enable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func navigate(to referenceID: Swift.String, completion: ((Swift.Bool, PenNavUI.PenNavUIError?) -> Swift.Void)? = nil)
+ final public func setAppColor(color: UIKit.UIColor) -> PenNavUI.PenNavUIManager
+ public static func getVersion() -> Swift.String
+ @objc final public func present(root: UIKit.UIViewController, view: UIKit.UIView)
+ final public func dismiss()
+ @discardableResult
+ @objc final public func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setClientID(_ ID: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setIsShowUserName(_ isShowUserName: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setBackButtonVisibility(_ isVisible: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ final public func setIsUpdateUserLocationSmoothly(_ isUpdateUserLocationSmoothly: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc final public func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @discardableResult
+ @objc final public func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc final public func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func setTransitionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func setGeographicCoordinateEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ final public func getToken(clientID: Swift.String, clientKey: Swift.String, completion: @escaping (Swift.String?, Penguin.ErrorCode?) -> Swift.Void)
+ final public func setToken(token: Swift.String)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension PenNavUI.PenNavUIManager : CoreLocation.CLLocationManagerDelegate {
+ @objc final public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager)
+ @objc final public func locationManager(_ manager: CoreLocation.CLLocationManager, didChangeAuthorization status: CoreLocation.CLAuthorizationStatus)
+}
+extension PenNavUI.PenNavUIManager : Penguin.PIInitializerDelegate {
+ @objc final public func onReady(warning: Penguin.WarningCode)
+ @objc final public func onInitilzationError(error: Penguin.ErrorCode)
+ @objc final public func onInitializationProgressChange(status: Penguin.SDKOperation)
+}
+public enum DOM {
+}
+extension PenNavUI.DOM {
+ public typealias Float = Swift.Float
+ public typealias Coordinate = Swift.Float
+ public typealias Length = Swift.Int
+ public typealias Opacity = Swift.Float
+ public typealias Bool = Swift.Bool
+ public typealias URL = Foundation.URL
+}
+public enum CommandLine {
+}
+@objc public protocol FloatingPanelBehavior {
+ @objc optional var springDecelerationRate: CoreFoundation.CGFloat { get }
+ @objc optional var springResponseTime: CoreFoundation.CGFloat { get }
+ @objc optional var momentumProjectionRate: CoreFoundation.CGFloat { get }
+ @objc optional func shouldProjectMomentum(_ fpc: PenNavUI.FloatingPanelController, to proposedState: PenNavUI.FloatingPanelState) -> Swift.Bool
+ @objc optional func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+ @objc optional func allowsRubberBanding(for edge: UIKit.UIRectEdge) -> Swift.Bool
+ @objc optional var removalInteractionVelocityThreshold: CoreFoundation.CGFloat { get }
+}
+open class FloatingPanelDefaultBehavior : PenNavUI.FloatingPanelBehavior {
+ public init()
+ @objc open var springDecelerationRate: CoreFoundation.CGFloat {
+ @objc get
+ }
+ @objc open var springResponseTime: CoreFoundation.CGFloat {
+ @objc get
+ }
+ @objc open var momentumProjectionRate: CoreFoundation.CGFloat {
+ @objc get
+ }
+ @objc open func redirectionalProgress(_ fpc: PenNavUI.FloatingPanelController, from: PenNavUI.FloatingPanelState, to: PenNavUI.FloatingPanelState) -> CoreFoundation.CGFloat
+ @objc open func allowsRubberBanding(for edge: UIKit.UIRectEdge) -> Swift.Bool
+ @objc open var removalInteractionVelocityThreshold: CoreFoundation.CGFloat
+ @objc deinit
+}
+public enum IssueType {
+ case poi
+ case venue
+ case location
+ case navigation
+ public static func == (a: PenNavUI.IssueType, b: PenNavUI.IssueType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension CoreLocation.CLLocationCoordinate2D : Swift.Codable {
+ public init(from decoder: any Swift.Decoder) throws
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+@objc public enum FloatingPanelReferenceEdge : Swift.Int {
+ case top
+ case left
+ case bottom
+ case right
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public enum FloatingPanelLayoutReferenceGuide : Swift.Int {
+ case superview = 0
+ case safeArea = 1
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public enum FloatingPanelLayoutContentBoundingGuide : Swift.Int {
+ case none = 0
+ case superview = 1
+ case safeArea = 2
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+extension PenNavUI.CommandLine {
+ public enum Error : Swift.Error {
+ case invalid
+ case unsupported
+ case fileNotFound
+ public static func == (a: PenNavUI.CommandLine.Error, b: PenNavUI.CommandLine.Error) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+extension UIKit.UIFont {
+ public static func register(from url: Foundation.URL)
+ public static func loadDefaultFonts()
+}
+public struct SFSymbolRenderer {
+ public init(options: PenNavUI.SVG.Options, insets: PenNavUI.CommandLine.Insets, insetsUltralight: PenNavUI.CommandLine.Insets, insetsBlack: PenNavUI.CommandLine.Insets, precision: Swift.Int)
+ public func render(regular: Foundation.URL, ultralight: Foundation.URL?, black: Foundation.URL?) throws -> Swift.String
+}
+extension UIKit.UIImage {
+ convenience public init?(svgNamed name: Swift.String, in bundle: Foundation.Bundle = .main, options: PenNavUI.SVG.Options = .default)
+ @objc(initWithSVGData:) convenience dynamic public init?(svgData: Foundation.Data)
+ @objc(initWithContentsOfSVGFile:) convenience dynamic public init?(contentsOfSVGFile path: Swift.String)
+ @objc(svgNamed:) public static func _svgNamed(_ name: Swift.String) -> UIKit.UIImage?
+ @objc(svgNamed:inBundle:) public static func _svgNamed(_ name: Swift.String, in bundle: Foundation.Bundle) -> UIKit.UIImage?
+ convenience public init(_ image: PenNavUI.SVG)
+}
+extension PenNavUI.SVG {
+ final public func rasterize() -> UIKit.UIImage
+ final public func rasterize(with size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) -> UIKit.UIImage
+ final public func pngData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
+ final public func jpegData(size: CoreFoundation.CGSize? = nil, scale: CoreFoundation.CGFloat = 0, compressionQuality quality: CoreFoundation.CGFloat = 1, insets: UIKit.UIEdgeInsets = .zero) throws -> Foundation.Data
+}
+public protocol PenNavInitializationDelegate {
+ func onPenNavSuccess()
+ func onPenNavInitializationError(errorType: PenNavUI.PenNavUIError, errorDescription: Swift.String)
+}
+public protocol PIEventsDelegate {
+ func onPenNavUIDismiss()
+ func onReportIssue(_ issue: PenNavUI.IssueType)
+}
+public protocol PILocationDelegate {
+ func onLocationOffCampus(location: CoreLocation.CLLocationCoordinate2D)
+}
+@objc public protocol PenNavUIMethods {
+ @objc func present(root: UIKit.UIViewController, view: UIKit.UIView)
+ @objc func setClientKey(_ key: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc func setUsername(_ userID: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc func setServiceName(dataServiceName: Swift.String, positionServiceName: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc func setBaseURL(dataURL: Swift.String, positionURL: Swift.String) -> PenNavUI.PenNavUIManager
+ @objc optional func setOutdoorEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc optional func setSimulationModeEnabled(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc optional func setStepDetectionEnable(isEnable: Swift.Bool) -> PenNavUI.PenNavUIManager
+ @objc func build()
+}
+extension Penguin.GateNodeModel : Penguin.NodeRepresentable {
+ final public var isUpEscalator: Swift.Bool {
+ get
+ }
+ final public var isDownEscalator: Swift.Bool {
+ get
+ }
+}
+@objc open class FloatingPanelState : ObjectiveC.NSObject, Foundation.NSCopying, Swift.RawRepresentable {
+ public typealias RawValue = Swift.String
+ required public init?(rawValue: PenNavUI.FloatingPanelState.RawValue)
+ @objc public init(rawValue: PenNavUI.FloatingPanelState.RawValue, order: Swift.Int)
+ final public let rawValue: PenNavUI.FloatingPanelState.RawValue
+ final public let order: Swift.Int
+ @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
+ @objc override dynamic public var description: Swift.String {
+ @objc get
+ }
+ @objc override dynamic public var debugDescription: Swift.String {
+ @objc get
+ }
+ @objc(Full) public static let full: PenNavUI.FloatingPanelState
+ @objc(Half) public static let half: PenNavUI.FloatingPanelState
+ @objc(Tip) public static let tip: PenNavUI.FloatingPanelState
+ @objc(Hidden) public static let hidden: PenNavUI.FloatingPanelState
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers public class AsynchronousOperation : Foundation.Operation {
+ @objc override dynamic public var isAsynchronous: Swift.Bool {
+ @objc get
+ }
+ @objc override dynamic public var isExecuting: Swift.Bool {
+ @objc get
+ }
+ @objc override dynamic public var isFinished: Swift.Bool {
+ @objc get
+ }
+ public func completeOperation()
+ @objc override dynamic public func start()
+ @objc override dynamic public init()
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearance) @objcMembers public class SurfaceAppearance : ObjectiveC.NSObject {
+ @_inheritsConvenienceInitializers @objc(FloatingPanelSurfaceAppearanceShadow) public class Shadow : ObjectiveC.NSObject {
+ @objc public var hidden: Swift.Bool
+ @objc public var color: UIKit.UIColor
+ @objc public var offset: CoreFoundation.CGSize
+ @objc public var opacity: Swift.Float
+ @objc public var radius: CoreFoundation.CGFloat
+ @objc public var spread: CoreFoundation.CGFloat
+ @objc override dynamic public init()
+ @objc deinit
+ }
+ @objc public var backgroundColor: UIKit.UIColor?
+ @objc public var cornerRadius: CoreFoundation.CGFloat
+ @objc @available(iOS 13.0, *)
+ public var cornerCurve: QuartzCore.CALayerCornerCurve {
+ @objc get
+ @objc set
+ }
+ @objc public var shadows: [PenNavUI.SurfaceAppearance.Shadow]
+ @objc public var borderColor: UIKit.UIColor?
+ @objc public var borderWidth: CoreFoundation.CGFloat
+ @objc override dynamic public init()
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(FloatingPanelSurfaceView) @objcMembers @_Concurrency.MainActor(unsafe) public class SurfaceView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) final public let grabberHandle: PenNavUI.GrabberView
+ @objc @_Concurrency.MainActor(unsafe) public var grabberHandlePadding: CoreFoundation.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var grabberAreaOffset: CoreFoundation.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) public var grabberHandleSize: CoreFoundation.CGSize {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) weak public var contentView: UIKit.UIView?
+ @objc @_Concurrency.MainActor(unsafe) public var contentPadding: UIKit.UIEdgeInsets {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var backgroundColor: UIKit.UIColor? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var appearance: PenNavUI.SurfaceAppearance {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var containerMargins: UIKit.UIEdgeInsets {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public let containerView: UIKit.UIView
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public class var requiresConstraintBasedLayout: Swift.Bool {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func updateConstraints()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize {
+ @objc get
+ }
+ @objc deinit
+}
+extension UIKit.UIColor {
+ convenience public init(hexString: Swift.String?)
+}
+extension Penguin.Gnode : Penguin.NodeRepresentable {
+ final public var isUpEscalator: Swift.Bool {
+ get
+ }
+ final public var isDownEscalator: Swift.Bool {
+ get
+ }
+}
+public enum PenNavUIError : Swift.String, Foundation.LocalizedError {
+ case missingBaseUrl
+ case missingDataServiceName
+ case missingPositionServiceName
+ case missingRootController
+ case missingViewContainer
+ case missingClientId
+ case missingClientName
+ case invalidClientKey
+ case unauthorized
+ case noInternetConnection
+ case bluetoothTurnedOff
+ case locationServicesTurnedOff
+ case loadingDataError
+ case osNotSupported
+ case permissionsNotGranted
+ case sensorsInitializationError
+ case unknownError
+ case locationPermissionNotGranted
+ case bluetoothPermissionNotGranted
+ public var errorDescription: Swift.String {
+ get
+ }
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+}
+public enum ValidationError : Swift.Error {
+ case noClientID
+ case noClientNameKey
+ case noServiesName
+ case noBaseUrl
+ case missingFonts
+ public static func == (a: PenNavUI.ValidationError, b: PenNavUI.ValidationError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) final public class FloatingPanelPanGestureRecognizer : UIKit.UIPanGestureRecognizer {
+ @_Concurrency.MainActor(unsafe) @objc override final public func touchesBegan(_ touches: Swift.Set, with event: UIKit.UIEvent)
+ @_Concurrency.MainActor(unsafe) @objc override weak final public var delegate: (any UIKit.UIGestureRecognizerDelegate)? {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) final public var delegateOrigin: any UIKit.UIGestureRecognizerDelegate {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) weak final public var delegateProxy: (any UIKit.UIGestureRecognizerDelegate)? {
+ get
+ set
+ }
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @objc(FloatingPanelGrabberView) @_Concurrency.MainActor(unsafe) public class GrabberView : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) public var barColor: UIKit.UIColor {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func hitTest(_ point: CoreFoundation.CGPoint, with event: UIKit.UIEvent?) -> UIKit.UIView?
+ @objc deinit
+}
+@objc public enum FloatingPanelPosition : Swift.Int {
+ case top
+ case left
+ case bottom
+ case right
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public enum BannerStyle : Swift.Int {
+ case danger
+ case info
+ case success
+ case warning
+ case popup
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@objc public protocol FloatingPanelLayoutAnchoring {
+ @objc var referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide { get }
+ @objc func layoutConstraints(_ fpc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+@objc final public class FloatingPanelLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
+ @objc public init(absoluteInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
+ @objc public init(fractionalInset: CoreFoundation.CGFloat, edge: PenNavUI.FloatingPanelReferenceEdge, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide)
+ @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
+ @objc deinit
+}
+extension PenNavUI.FloatingPanelLayoutAnchor {
+ @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+@objc final public class FloatingPanelIntrinsicLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
+ @objc public init(absoluteOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
+ @objc public init(fractionalOffset offset: CoreFoundation.CGFloat, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide = .safeArea)
+ @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
+ @objc deinit
+}
+extension PenNavUI.FloatingPanelIntrinsicLayoutAnchor {
+ @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+@objc final public class FloatingPanelAdaptiveLayoutAnchor : ObjectiveC.NSObject, PenNavUI.FloatingPanelLayoutAnchoring {
+ @objc public init(absoluteOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
+ @objc public init(fractionalOffset offset: CoreFoundation.CGFloat, contentLayout: UIKit.UILayoutGuide, referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide, contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide = .none)
+ @objc final public let referenceGuide: PenNavUI.FloatingPanelLayoutReferenceGuide
+ @objc final public let contentBoundingGuide: PenNavUI.FloatingPanelLayoutContentBoundingGuide
+ @objc deinit
+}
+extension PenNavUI.FloatingPanelAdaptiveLayoutAnchor {
+ @objc final public func layoutConstraints(_ vc: PenNavUI.FloatingPanelController, for position: PenNavUI.FloatingPanelPosition) -> [UIKit.NSLayoutConstraint]
+}
+public enum ImageCacheType {
+ case inCache
+ case inDocuments
+ public static func == (a: PenNavUI.ImageCacheType, b: PenNavUI.ImageCacheType) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@_hasMissingDesignatedInitializers public class ImageCache {
+ public static let shared: PenNavUI.ImageCache
+ final public let cache: Foundation.URLCache
+ public var inMemoryCache: Foundation.NSCache
+ public func getImage(withURL url: Foundation.URL, cacheType: PenNavUI.ImageCacheType = .inCache, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
+ public func instantDownloadImage(withURL url: Swift.String, type: PenNavUI.ImageCacheType = .inDocuments, completion: @escaping (UIKit.UIImage?) -> Swift.Void)
+ @objc deinit
+}
+extension PenNavUI.ImageCache {
+ public func getSVG(withURL url: Foundation.URL, completion: @escaping (Foundation.Data?) -> Swift.Void)
+}
+extension CoreGraphics.CGContext {
+ public func draw(_ image: PenNavUI.SVG, in rect: CoreFoundation.CGRect? = nil)
+}
+extension PenNavUI.SVG {
+ final public func pdfData(size: CoreFoundation.CGSize? = nil, insets: PenNavUI.SVG.Insets = .zero) throws -> Foundation.Data
+}
+public struct SVGRenderer {
+ public static func makeExpanded(path: Swift.String, transform: Swift.String, precision: Swift.Int = 4) throws -> Swift.String
+}
+@_hasMissingDesignatedInitializers @objc(SVGImage) final public class SVG : ObjectiveC.NSObject {
+ final public let size: CoreFoundation.CGSize
+ public struct Options : Swift.OptionSet {
+ public let rawValue: Swift.Int
+ public init(rawValue: Swift.Int)
+ public static let hideUnsupportedFilters: PenNavUI.SVG.Options
+ public static let `default`: PenNavUI.SVG.Options
+ public typealias ArrayLiteralElement = PenNavUI.SVG.Options
+ public typealias Element = PenNavUI.SVG.Options
+ public typealias RawValue = Swift.Int
+ }
+ @objc deinit
+}
+@available(*, deprecated, renamed: "SVG")
+public typealias Image = PenNavUI.SVG
+extension PenNavUI.SVG {
+ convenience public init?(fileURL url: Foundation.URL, options: PenNavUI.SVG.Options = .default)
+ convenience public init?(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, options: PenNavUI.SVG.Options = .default)
+ convenience public init?(data: Foundation.Data, options: PenNavUI.SVG.Options = .default)
+ public struct Insets : Swift.Equatable {
+ public var top: CoreFoundation.CGFloat
+ public var left: CoreFoundation.CGFloat
+ public var bottom: CoreFoundation.CGFloat
+ public var right: CoreFoundation.CGFloat
+ public static let zero: PenNavUI.SVG.Insets
+ public static func == (a: PenNavUI.SVG.Insets, b: PenNavUI.SVG.Insets) -> Swift.Bool
+ }
+}
+@objc public protocol FloatingPanelControllerDelegate {
+ @objc(floatingPanel:layoutForTraitCollection:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor newCollection: UIKit.UITraitCollection) -> any PenNavUI.FloatingPanelLayout
+ @objc(floatingPanel:layoutForSize:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, layoutFor size: CoreFoundation.CGSize) -> any PenNavUI.FloatingPanelLayout
+ @objc(floatingPanel:animatorForPresentingToState:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForPresentingTo state: PenNavUI.FloatingPanelState) -> UIKit.UIViewPropertyAnimator
+ @objc(floatingPanel:animatorForDismissingWithVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, animatorForDismissingWith velocity: CoreFoundation.CGVector) -> UIKit.UIViewPropertyAnimator
+ @objc optional func floatingPanelDidChangeState(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelShouldBeginDragging(_ fpc: PenNavUI.FloatingPanelController) -> Swift.Bool
+ @objc optional func floatingPanelDidMove(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelWillBeginDragging(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelWillEndDragging(_ fpc: PenNavUI.FloatingPanelController, withVelocity velocity: CoreFoundation.CGPoint, targetState: Swift.UnsafeMutablePointer)
+ @objc optional func floatingPanelDidEndDragging(_ fpc: PenNavUI.FloatingPanelController, willAttract attract: Swift.Bool)
+ @objc optional func floatingPanelWillBeginAttracting(_ fpc: PenNavUI.FloatingPanelController, to state: PenNavUI.FloatingPanelState)
+ @objc optional func floatingPanelDidEndAttracting(_ fpc: PenNavUI.FloatingPanelController)
+ @objc(floatingPanel:shouldRemoveAtLocation:withVelocity:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldRemoveAt location: CoreFoundation.CGPoint, with velocity: CoreFoundation.CGVector) -> Swift.Bool
+ @objc(floatingPanelWillRemove:) optional func floatingPanelWillRemove(_ fpc: PenNavUI.FloatingPanelController)
+ @objc optional func floatingPanelDidRemove(_ fpc: PenNavUI.FloatingPanelController)
+ @objc(floatingPanel:contentOffsetForPinningScrollView:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, contentOffsetForPinning trackingScrollView: UIKit.UIScrollView) -> CoreFoundation.CGPoint
+ @objc(floatingPanel:shouldAllowToScroll:in:) optional func floatingPanel(_ fpc: PenNavUI.FloatingPanelController, shouldAllowToScroll scrollView: UIKit.UIScrollView, in state: PenNavUI.FloatingPanelState) -> Swift.Bool
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) open class FloatingPanelController : UIKit.UIViewController {
+ @objc public enum ContentInsetAdjustmentBehavior : Swift.Int {
+ case always
+ case never
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+ }
+ @objc public enum ContentMode : Swift.Int {
+ case `static`
+ case fitToBounds
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+ }
+ @objc @_Concurrency.MainActor(unsafe) weak public var delegate: (any PenNavUI.FloatingPanelControllerDelegate)? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var surfaceView: PenNavUI.SurfaceView! {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var backdropView: PenNavUI.BackdropView! {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) weak public var trackingScrollView: UIKit.UIScrollView? {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var panGestureRecognizer: PenNavUI.FloatingPanelPanGestureRecognizer {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var state: PenNavUI.FloatingPanelState {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var isAttracting: Swift.Bool {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var layout: any PenNavUI.FloatingPanelLayout {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var behavior: any PenNavUI.FloatingPanelBehavior {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var adjustedContentInsets: UIKit.UIEdgeInsets {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var contentInsetAdjustmentBehavior: PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior
+ @objc @_Concurrency.MainActor(unsafe) public var isRemovalInteractionEnabled: Swift.Bool {
+ @objc(isRemovalInteractionEnabled) get
+ @objc(setRemovalInteractionEnabled:) set
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var contentViewController: UIKit.UIViewController? {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public var nearbyState: PenNavUI.FloatingPanelState {
+ get
+ }
+ @objc @_Concurrency.MainActor(unsafe) public var contentMode: PenNavUI.FloatingPanelController.ContentMode {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @objc @_Concurrency.MainActor(unsafe) public init(delegate: (any PenNavUI.FloatingPanelControllerDelegate)? = nil)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func loadView()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewDidLayoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewDidAppear(_ animated: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewWillTransition(to size: CoreFoundation.CGSize, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func willTransition(to newCollection: UIKit.UITraitCollection, with coordinator: any UIKit.UIViewControllerTransitionCoordinator)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForStatusBarStyle: UIKit.UIViewController? {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForStatusBarHidden: UIKit.UIViewController? {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForScreenEdgesDeferringSystemGestures: UIKit.UIViewController? {
+ @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var childForHomeIndicatorAutoHidden: UIKit.UIViewController? {
+ @objc get
+ }
+ @objc(show:completion:) @_Concurrency.MainActor(unsafe) public func show(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
+ @objc(hide:completion:) @_Concurrency.MainActor(unsafe) public func hide(animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
+ @objc(addPanelToParent:at:animated:completion:) @_Concurrency.MainActor(unsafe) public func addPanel(toParent parent: UIKit.UIViewController, at viewIndex: Swift.Int = -1, animated: Swift.Bool = false, completion: (() -> Swift.Void)? = nil)
+ @objc(removePanelFromParent:completion:) @_Concurrency.MainActor(unsafe) public func removePanelFromParent(animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
+ @objc(moveToState:animated:completion:) @_Concurrency.MainActor(unsafe) public func move(to: PenNavUI.FloatingPanelState, animated: Swift.Bool, completion: (() -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) public func set(contentViewController: UIKit.UIViewController?)
+ @objc(trackScrollView:) @_Concurrency.MainActor(unsafe) public func track(scrollView: UIKit.UIScrollView)
+ @_Concurrency.MainActor(unsafe) public func followScrollViewBouncing()
+ @objc(untrackScrollView:) @_Concurrency.MainActor(unsafe) public func untrack(scrollView: UIKit.UIScrollView)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func accessibilityPerformEscape() -> Swift.Bool
+ @objc @_Concurrency.MainActor(unsafe) public func invalidateLayout()
+ @objc @_Concurrency.MainActor(unsafe) public func surfaceLocation(for state: PenNavUI.FloatingPanelState) -> CoreFoundation.CGPoint
+ @objc @_Concurrency.MainActor(unsafe) public var surfaceLocation: CoreFoundation.CGPoint {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public func addTopPadding(padding: CoreFoundation.CGFloat)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @objc(FloatingPanelBackdropView) @_Concurrency.MainActor(unsafe) public class BackdropView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public var dismissalTapGestureRecognizer: UIKit.UITapGestureRecognizer
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers public class Reachability {
+ @objc deinit
+}
+extension PenNavUI.CGTextRenderer {
+ public typealias Size = (width: Swift.Int, height: Swift.Int)
+ public static func render(named name: Swift.String, in bundle: Foundation.Bundle = Bundle.main, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
+ public static func render(fileURL: Foundation.URL, size: PenNavUI.CGTextRenderer.Size? = nil, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
+ public static func render(data: Foundation.Data, options: PenNavUI.SVG.Options, api: PenNavUI.CGTextRenderer.API, precision: Swift.Int) throws -> Swift.String
+ public static func renderPath(from svgPath: Swift.String) throws -> Swift.String
+}
+extension PenNavUI.CGTextRenderer.API : Swift.Equatable {}
+extension PenNavUI.CGTextRenderer.API : Swift.Hashable {}
+extension PenNavUI.CommandLine.Scale : Swift.Hashable {}
+extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Equatable {}
+extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.Hashable {}
+extension PenNavUI.TagFlowLayout.LayoutAlignment : Swift.RawRepresentable {}
+extension PenNavUI.CommandLine.Format : Swift.Equatable {}
+extension PenNavUI.CommandLine.Format : Swift.Hashable {}
+extension PenNavUI.CommandLine.Format : Swift.RawRepresentable {}
+extension PenNavUI.CommandLine.API : Swift.Equatable {}
+extension PenNavUI.CommandLine.API : Swift.Hashable {}
+extension PenNavUI.CommandLine.API : Swift.RawRepresentable {}
+extension PenNavUI.IssueType : Swift.Equatable {}
+extension PenNavUI.IssueType : Swift.Hashable {}
+extension PenNavUI.FloatingPanelReferenceEdge : Swift.Equatable {}
+extension PenNavUI.FloatingPanelReferenceEdge : Swift.Hashable {}
+extension PenNavUI.FloatingPanelReferenceEdge : Swift.RawRepresentable {}
+extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Equatable {}
+extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.Hashable {}
+extension PenNavUI.FloatingPanelLayoutReferenceGuide : Swift.RawRepresentable {}
+extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Equatable {}
+extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.Hashable {}
+extension PenNavUI.FloatingPanelLayoutContentBoundingGuide : Swift.RawRepresentable {}
+extension PenNavUI.CommandLine.Error : Swift.Equatable {}
+extension PenNavUI.CommandLine.Error : Swift.Hashable {}
+extension PenNavUI.PenNavUIError : Swift.Equatable {}
+extension PenNavUI.PenNavUIError : Swift.Hashable {}
+extension PenNavUI.PenNavUIError : Swift.RawRepresentable {}
+extension PenNavUI.ValidationError : Swift.Equatable {}
+extension PenNavUI.ValidationError : Swift.Hashable {}
+extension PenNavUI.FloatingPanelPosition : Swift.Equatable {}
+extension PenNavUI.FloatingPanelPosition : Swift.Hashable {}
+extension PenNavUI.FloatingPanelPosition : Swift.RawRepresentable {}
+extension PenNavUI.BannerStyle : Swift.Equatable {}
+extension PenNavUI.BannerStyle : Swift.Hashable {}
+extension PenNavUI.BannerStyle : Swift.RawRepresentable {}
+extension PenNavUI.ImageCacheType : Swift.Equatable {}
+extension PenNavUI.ImageCacheType : Swift.Hashable {}
+extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Equatable {}
+extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.Hashable {}
+extension PenNavUI.FloatingPanelController.ContentInsetAdjustmentBehavior : Swift.RawRepresentable {}
+extension PenNavUI.FloatingPanelController.ContentMode : Swift.Equatable {}
+extension PenNavUI.FloatingPanelController.ContentMode : Swift.Hashable {}
+extension PenNavUI.FloatingPanelController.ContentMode : Swift.RawRepresentable {}
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/module.modulemap b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/module.modulemap
new file mode 100644
index 0000000..92c421e
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module PenNavUI {
+ umbrella header "PenNavUI.h"
+ export *
+
+ module * { export * }
+}
+
+module PenNavUI.Swift {
+ header "PenNavUI-Swift.h"
+ requires objc
+}
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MoreActionsViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MoreActionsViewController.nib
new file mode 100644
index 0000000..c25b6de
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MoreActionsViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MyLocationTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MyLocationTableViewCell.nib
new file mode 100644
index 0000000..02313a8
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/MyLocationTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationBar.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationBar.nib
new file mode 100644
index 0000000..a894019
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationBar.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationFeedbackViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationFeedbackViewController.nib
new file mode 100644
index 0000000..af13b45
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationFeedbackViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationSearchViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationSearchViewController.nib
new file mode 100644
index 0000000..ddaae18
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationSearchViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..b74b9bc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationViewController.nib/runtime.nib
new file mode 100644
index 0000000..427de28
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/NavigationViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/OpeningHoursTableCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/OpeningHoursTableCell.nib
new file mode 100644
index 0000000..4ba7067
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/OpeningHoursTableCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/OpeningHoursVC.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/OpeningHoursVC.nib
new file mode 100644
index 0000000..93d02fb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/OpeningHoursVC.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingCell.nib
new file mode 100644
index 0000000..97d8aa1
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsView.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsView.nib/objects-14.0+.nib
new file mode 100644
index 0000000..9fd3844
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsView.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsView.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsView.nib/runtime.nib
new file mode 100644
index 0000000..a6fca0e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsView.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..ab5bde6
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..25d2ebb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingTableViewCell.nib
new file mode 100644
index 0000000..aed212f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ParkingTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PenNavUI b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PenNavUI
new file mode 100755
index 0000000..7adf11f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PenNavUI differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..2a37809
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..505c15d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceImageCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceImageCell.nib
new file mode 100644
index 0000000..d0523ae
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceImageCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceImagesCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceImagesCell.nib
new file mode 100644
index 0000000..8ebf659
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/PlaceImagesCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Black.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Black.ttf
new file mode 100644
index 0000000..4d409e0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Black.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-BlackItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-BlackItalic.ttf
new file mode 100644
index 0000000..f3c5e0a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-BlackItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Bold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Bold.ttf
new file mode 100644
index 0000000..44313ca
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Bold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-BoldItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-BoldItalic.ttf
new file mode 100644
index 0000000..939fc7d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-BoldItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraBold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraBold.ttf
new file mode 100644
index 0000000..88d0f1e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraBold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraBoldItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraBoldItalic.ttf
new file mode 100644
index 0000000..da7a257
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraBoldItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraLight.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraLight.ttf
new file mode 100644
index 0000000..4620a42
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraLight.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraLightItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraLightItalic.ttf
new file mode 100644
index 0000000..2c5ad2f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ExtraLightItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Italic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Italic.ttf
new file mode 100644
index 0000000..8efebbf
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Italic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Light.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Light.ttf
new file mode 100644
index 0000000..8a6ac68
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Light.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-LightItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-LightItalic.ttf
new file mode 100644
index 0000000..b8f46a6
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-LightItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Medium.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Medium.ttf
new file mode 100644
index 0000000..5b46f19
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Medium.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-MediumItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-MediumItalic.ttf
new file mode 100644
index 0000000..e362e57
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-MediumItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Regular.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Regular.ttf
new file mode 100644
index 0000000..246a861
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Regular.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-SemiBold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-SemiBold.ttf
new file mode 100644
index 0000000..3bbad2a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-SemiBold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-SemiBoldItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-SemiBoldItalic.ttf
new file mode 100644
index 0000000..74a7c43
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-SemiBoldItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Thin.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Thin.ttf
new file mode 100644
index 0000000..205b284
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-Thin.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ThinItalic.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ThinItalic.ttf
new file mode 100644
index 0000000..2f4b05e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/Poppins-ThinItalic.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RecalculateSpinner.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RecalculateSpinner.nib
new file mode 100644
index 0000000..5fcba85
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RecalculateSpinner.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteCell.nib
new file mode 100644
index 0000000..66d73b4
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteDetailsViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteDetailsViewController.nib
new file mode 100644
index 0000000..d7ad432
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteDetailsViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteDirectionsViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteDirectionsViewController.nib
new file mode 100644
index 0000000..c5da79e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteDirectionsViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOptionsViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOptionsViewController.nib
new file mode 100644
index 0000000..c8960c2
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOptionsViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOverviewViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOverviewViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..f4e920a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOverviewViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOverviewViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOverviewViewController.nib/runtime.nib
new file mode 100644
index 0000000..2673723
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteOverviewViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteStepper.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteStepper.nib/objects-14.0+.nib
new file mode 100644
index 0000000..6e0361b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteStepper.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteStepper.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteStepper.nib/runtime.nib
new file mode 100644
index 0000000..6e0361b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/RouteStepper.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchOptions.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchOptions.nib/objects-14.0+.nib
new file mode 100644
index 0000000..d2a9881
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchOptions.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchOptions.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchOptions.nib/runtime.nib
new file mode 100644
index 0000000..323d62a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchOptions.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchResultCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchResultCell.nib
new file mode 100644
index 0000000..0a76628
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchResultCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchViewController.nib
new file mode 100644
index 0000000..2def142
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SearchViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SharedLocationDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SharedLocationDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..ca90365
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SharedLocationDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SharedLocationDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SharedLocationDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..2cdbd71
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/SharedLocationDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StickyToast.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StickyToast.nib/objects-14.0+.nib
new file mode 100644
index 0000000..85bd829
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StickyToast.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StickyToast.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StickyToast.nib/runtime.nib
new file mode 100644
index 0000000..58a3fea
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StickyToast.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StopCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StopCell.nib
new file mode 100644
index 0000000..2bc0c1a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StopCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StopNavigation.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StopNavigation.nib
new file mode 100644
index 0000000..4faa8d8
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/StopNavigation.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TagViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TagViewCell.nib
new file mode 100644
index 0000000..17f9592
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TagViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TagsViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TagsViewController.nib
new file mode 100644
index 0000000..241a4ca
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TagsViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TopActionsCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TopActionsCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..06681d3
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TopActionsCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TopActionsCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TopActionsCell.nib/runtime.nib
new file mode 100644
index 0000000..0f689cf
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TopActionsCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TrailingIconMenuCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TrailingIconMenuCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..b4cf800
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TrailingIconMenuCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TrailingIconMenuCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TrailingIconMenuCell.nib/runtime.nib
new file mode 100644
index 0000000..2debdbb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TrailingIconMenuCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TravelModeCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TravelModeCell.nib
new file mode 100644
index 0000000..1a08912
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TravelModeCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TravelModesViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TravelModesViewController.nib
new file mode 100644
index 0000000..c25b6de
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/TravelModesViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationActionsCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationActionsCell.nib
new file mode 100644
index 0000000..dc7c481
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationActionsCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..176182c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..94c648f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/UserLocationDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueActionCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueActionCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..1880054
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueActionCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueActionCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueActionCell.nib/runtime.nib
new file mode 100644
index 0000000..1880054
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueActionCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueBottomActionsCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueBottomActionsCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..c6864b2
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueBottomActionsCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueBottomActionsCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueBottomActionsCell.nib/runtime.nib
new file mode 100644
index 0000000..81bc208
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueBottomActionsCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueCell.nib
new file mode 100644
index 0000000..8eede92
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailCell.nib
new file mode 100644
index 0000000..ab0f739
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..dcc6b66
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..a6e3099
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueGateCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueGateCell.nib
new file mode 100644
index 0000000..d2ecc1f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueGateCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueSelectorViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueSelectorViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..62051fa
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueSelectorViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueSelectorViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueSelectorViewController.nib/runtime.nib
new file mode 100644
index 0000000..f288d14
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/VenueSelectorViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/WrongPathPopup.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/WrongPathPopup.nib
new file mode 100644
index 0000000..0c59651
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/WrongPathPopup.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/_CodeSignature/CodeResources b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..a2acafb
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/_CodeSignature/CodeResources
@@ -0,0 +1,1978 @@
+
+
+
+
+ files
+
+ AboutCell.nib
+
+ YLgnZUnzqdGNgFO2lsGYNJUrrX8=
+
+ ActionCell.nib/objects-14.0+.nib
+
+ 2QCDCNY0yMmnPnerQvirM/HSsJM=
+
+ ActionCell.nib/runtime.nib
+
+ Xj2GyjAwrmqwPSs2zP3JUONCRiM=
+
+ Alexandria-Black.ttf
+
+ xcj3+E30kstI+pjPb+phRJy9/Mg=
+
+ Alexandria-Bold.ttf
+
+ JK+TyFg9/8mgL/qm46rllMe7ykk=
+
+ Alexandria-ExtraBold.ttf
+
+ qEKfjUjd5I/g+JOnbG41JRPn0CA=
+
+ Alexandria-ExtraLight.ttf
+
+ vJoalLS0xOk2ZPvvQLyyLHALgpw=
+
+ Alexandria-Light.ttf
+
+ 0ciPmBvbuoCyZLoTWTpk7osgCsE=
+
+ Alexandria-Medium.ttf
+
+ Ac+1OZDzd44Mu5J8EAz+PwTm13U=
+
+ Alexandria-Regular.ttf
+
+ caSGbig2aXQDvKDhK1D3MBDU08s=
+
+ Alexandria-SemiBold.ttf
+
+ Zq8qjQjOu5THnnXtdGJIjwtry6U=
+
+ Alexandria-Thin.ttf
+
+ ahhX0AegYbyFAMbhYXsdN9uO2V4=
+
+ Alexandria-VariableFont_wght.ttf
+
+ 3SiepSvjXQPegC4EOPPqhwT1f64=
+
+ AllFilterViewController.nib
+
+ 3f/LWo59xGXo98HbheheTtCFN/M=
+
+ AmenitiesDetailTableViewCell.nib
+
+ AN+nHrqC+6bxBaBBRfBWhV4B/xU=
+
+ AmenityTableViewCell.nib
+
+ CF+wrFQHey6Le0JqdkdFv7ZFhQs=
+
+ ArrivalConfirmationViewController.nib
+
+ OA6OIWDtjmD50FlMzi5n6fbxe7Q=
+
+ Assets.car
+
+ a0y5ASCx3uh5weXxvBcRD2AoEBg=
+
+ BottomActionsCell.nib/objects-14.0+.nib
+
+ nvdp580ZFAEN0yShZPw8DEnx6v8=
+
+ BottomActionsCell.nib/runtime.nib
+
+ k2qB4zIghKCvABahPIPzTddhX/M=
+
+ BottomNavigationPanelViewController.nib/objects-14.0+.nib
+
+ FXyQ38AH7oKpLMY0B//h7UheHAk=
+
+ BottomNavigationPanelViewController.nib/runtime.nib
+
+ gIyLBb+Nd8uVmqR2zI/KfUbh8rY=
+
+ Calibrate.mp4
+
+ x7AvkF4SITxW6PyHsSCwj8FHbP4=
+
+ CalibrateMessage.nib
+
+ PdqNNbi1J4+euYyjWZXJWpqJqos=
+
+ CampusActionsCell.nib/objects-14.0+.nib
+
+ RFfahUdkr+N4LK3sBA4j11Gs5Kc=
+
+ CampusActionsCell.nib/runtime.nib
+
+ RFfahUdkr+N4LK3sBA4j11Gs5Kc=
+
+ CampusDetailsViewController.nib/objects-14.0+.nib
+
+ A58oHr4GkZZaQELjADNXo/nTARQ=
+
+ CampusDetailsViewController.nib/runtime.nib
+
+ oz67YpyywWYN9NMa1MrBcgUW6MM=
+
+ CatagoryDetailTableViewCell.nib/objects-14.0+.nib
+
+ KrbANhg3G5yjbSUpyaPRd69agGw=
+
+ CatagoryDetailTableViewCell.nib/runtime.nib
+
+ U8GYOpycwOfwlhGBIzs2a6DrdAA=
+
+ CategoriesViewController.nib/objects-14.0+.nib
+
+ YrT4GHyWMMmYQa2Frb2Aef4TtJw=
+
+ CategoriesViewController.nib/runtime.nib
+
+ WsvxKpJsPOUzLGulrOeyIIzmLWU=
+
+ CategoryCollectionViewCell.nib
+
+ Ks47z1Y1htmbJCSP+mt9cKaXfa4=
+
+ CategoryDetailViewController.nib/objects-14.0+.nib
+
+ kg+9cCfgM+WgRvxbb9dbdWrUUpw=
+
+ CategoryDetailViewController.nib/runtime.nib
+
+ 9xIPiwQUXkfmLUGZh0TdgQNPim4=
+
+ CategoryInformationCell.nib
+
+ RPxDkSjwbmxiOYzrYhseburOabU=
+
+ CategoryTableViewCell.nib
+
+ aZYxpPJ1Uck/RvTYBJ2gywRF41M=
+
+ ChangingFloor.nib
+
+ WsqUspt1WvCLqflLwqO+IbOKJpw=
+
+ ContactDetailsCell.nib
+
+ /qqULq9SZZiUxaAKs5lqkDwqo6Q=
+
+ ContentViewController.storyboardc/ContentViewController.nib
+
+ Uy3hFUGPnjtDmLX6d0t1Z7kRL1E=
+
+ ContentViewController.storyboardc/Info.plist
+
+ jvD/YAktdIw6g1peWUsrJSxD8MU=
+
+ ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib
+
+ pQLzOeN0vlofoNkPyPFrARjDBto=
+
+ DayScheduleCell.nib
+
+ cML9FMbj8bL2IvkkOHbGWK2j1ME=
+
+ DetailedPlaceCell.nib
+
+ eJloo2gltm62cZ4rO9RildUAbJE=
+
+ DetailsHeaderCell.nib
+
+ d5iiVyxW9pDGlMy8coRJ9YcoW6Y=
+
+ DetailsTextCell.nib
+
+ MKO6ysdwLo1YR/oo4j/boE4BFp4=
+
+ DirectionCell.nib
+
+ JbjU8LbiroL5YIpWyj3wZMlDDUY=
+
+ DirectionCollectionViewCell.nib
+
+ Vh/OE6cNW47YYFwfj8RaOXiLuU0=
+
+ DirectionsFooterCell.nib
+
+ DCMELoFovHMYSmCzksJlRpaXNhA=
+
+ DirectionsStepper.nib
+
+ 2wxy/GeWei0bJI5ZwsAZWx26FGI=
+
+ DirectoryCell.nib
+
+ dP4f5QPrVGeOPwg3S+RqTDTcqKE=
+
+ DirectoryPlaceCell.nib
+
+ SRjO6OdwoSQ2y26HG2c7iReIe4g=
+
+ DirectoryViewController.nib/objects-14.0+.nib
+
+ Yvl1c3ytXfNVI9OvQSl3pPtdKMQ=
+
+ DirectoryViewController.nib/runtime.nib
+
+ WTvB57iI+XVu7mwWIwTtwQG0TG0=
+
+ FavoriteDetailViewController.nib
+
+ sxKkWPJLjHdJYBgIo4xtIi+ltag=
+
+ FavoriteListTableViewCell.nib/objects-14.0+.nib
+
+ 5yXZdlSnrZjogfJ672nGQlbVdws=
+
+ FavoriteListTableViewCell.nib/runtime.nib
+
+ /0En+nBrczWgxMAD7qnCynAf96Y=
+
+ FavoriteListViewController.nib/objects-14.0+.nib
+
+ vZkh940nX2l7igMISarmAWj7dxo=
+
+ FavoriteListViewController.nib/runtime.nib
+
+ CpVkV/0ZymcNK8V+Fj1zn7maaME=
+
+ FavoriteTableViewCell.nib
+
+ FawXAIf1OcpNs+/Xl6NTbo5IR8Y=
+
+ FavoritesCollectionViewCell.nib/objects-14.0+.nib
+
+ nMo4eSG07ot86YfAVfP9FFxScqU=
+
+ FavoritesCollectionViewCell.nib/runtime.nib
+
+ M+gVrphWuuZGlPsxMcodz5zq6+M=
+
+ FloorCell.nib
+
+ 3YLBhoOGkz6U1X2P2hMlpmB1xLg=
+
+ FloorSelectorHeaderView.nib
+
+ QZKYRi9J8ZgeDhknepoBOvnghVs=
+
+ FloorSelectorViewController.nib
+
+ bmogj3a3lHvodis3okjVaPh4UDk=
+
+ GateCell.nib
+
+ JlcltVg+Zw7cVz94iTq+FZN9GPY=
+
+ GateSelectorViewController.nib/objects-14.0+.nib
+
+ MiQc1VEcZ3+iLaMmKLxv194Iacw=
+
+ GateSelectorViewController.nib/runtime.nib
+
+ LDH/EYV0xqiA0V0hS6xiE+g0olY=
+
+ Headers/PenNavUI-Swift.h
+
+ 95eFD8j+OdoB2vVK2mayVaVfq3A=
+
+ Headers/PenNavUI.h
+
+ iZpa4/HlgHfcp7mnoxmgAbck8hA=
+
+ HomeViewController.nib
+
+ wDLAiOCwj9et8o5jeFMlkzvaLD0=
+
+ HoursCell.nib/objects-14.0+.nib
+
+ +ZNVzZlH914VNLp7pSi04u/WAGk=
+
+ HoursCell.nib/runtime.nib
+
+ 85/+rWph/oHnZXGnhF0dqmxzW+I=
+
+ Info.plist
+
+ p/dhIVoD7H8hfapfnVif+m31H+4=
+
+ LazyLoading.nib
+
+ 8JC0j6/elTBeuy40gEC12g0+xhI=
+
+ LegCell.nib/objects-14.0+.nib
+
+ aath64XH7yq6HpCbZ1KQd0lTKro=
+
+ LegCell.nib/runtime.nib
+
+ weSp5/X/dESySZF4IWhBeo3aieU=
+
+ MainViewController.nib
+
+ wbaLzBluS3zxelgeG3iVB+hy5J4=
+
+ MapViewController.nib
+
+ dYmldyp+sNmtqFwTCcxsW9/ChBQ=
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.abi.json
+
+ TlrXWQX68iMq8gYTHfvIT/Hv41c=
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.private.swiftinterface
+
+ u1TmTZZLrYvbGkR2rojxY/Ik9jY=
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftdoc
+
+ Hs4VjQsqIgFjfFIm5WAAhPIaZE8=
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftinterface
+
+ u1TmTZZLrYvbGkR2rojxY/Ik9jY=
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftmodule
+
+ Hx0oWvnddABQHYdBctmSf2eM0zY=
+
+ Modules/module.modulemap
+
+ 9wrTRoSqpGovdteCjVBPpu9hiWM=
+
+ MoreActionsViewController.nib
+
+ +m4PXrwZViTFLgtQ1V3kyZhhKkc=
+
+ MyLocationTableViewCell.nib
+
+ 1v5ueBYRGZdNgvLvWi+TiGOyTMg=
+
+ NavigationBar.nib
+
+ fLH+npjW/1ZjEr0k5k4E054DwAc=
+
+ NavigationFeedbackViewController.nib
+
+ sP2oxlzPBm2snFzV339WjgE9hbA=
+
+ NavigationSearchViewController.nib
+
+ SVdjZzqgZXhsQXSuKWQ4/aCSu2c=
+
+ NavigationViewController.nib/objects-14.0+.nib
+
+ EzjxlmuC6jS6aT2xGsc9AAM089o=
+
+ NavigationViewController.nib/runtime.nib
+
+ k2GU1lsAtpaWDtzCUfPHiq//IrY=
+
+ OpeningHoursTableCell.nib
+
+ 0EaDEL9GNINu/EUm1zuhSgVCynw=
+
+ OpeningHoursVC.nib
+
+ /hPMZQhR4j6fa1A0dY8/V4yQj7c=
+
+ ParkingCell.nib
+
+ jAP5LW6G8hj9wUtiiwV6/LmDOaI=
+
+ ParkingDetailsView.nib/objects-14.0+.nib
+
+ f7/IzKS+RnTKzsxPWM76Y+v1Wow=
+
+ ParkingDetailsView.nib/runtime.nib
+
+ tW/m4Ds5WfUvDmf3uULObUsKkDA=
+
+ ParkingDetailsViewController.nib/objects-14.0+.nib
+
+ tqQNEWGipjz80W2ZKP1tnDKdzag=
+
+ ParkingDetailsViewController.nib/runtime.nib
+
+ TJYbM0baw7I4zOBXaEwZO8QlVM0=
+
+ ParkingTableViewCell.nib
+
+ TdidVHAJaie533TRye+usZZR4qs=
+
+ PlaceDetailsViewController.nib/objects-14.0+.nib
+
+ jAXUO9SDThVIUsG7x7wDnl4WGnM=
+
+ PlaceDetailsViewController.nib/runtime.nib
+
+ pAafuR6Pbc9qWUbVyD6RXeD6rII=
+
+ PlaceImageCell.nib
+
+ 1uH+sQ3/IFLeruPKueBLS1k1K7o=
+
+ PlaceImagesCell.nib
+
+ Tyqo8+6WwG+qcAJcMNP57ta++Fk=
+
+ Poppins-Black.ttf
+
+ hqJLrO1uFl8tZJAephuKbw77pVM=
+
+ Poppins-BlackItalic.ttf
+
+ /Jp485pCbHAVEWSfJ0BmyjgEJ/Y=
+
+ Poppins-Bold.ttf
+
+ y+SMeF8a9rzXMgYJCUBV4plIHak=
+
+ Poppins-BoldItalic.ttf
+
+ xK4sI4Kfg9GIA2Y87v50y0evaTU=
+
+ Poppins-ExtraBold.ttf
+
+ btBAZdZsury0nNAuNC9kWdayWA4=
+
+ Poppins-ExtraBoldItalic.ttf
+
+ SXrncGPUYukn4jiERlmwj+rzGsM=
+
+ Poppins-ExtraLight.ttf
+
+ IMWHpVcTq+VfA2KZs5dHCn6u+78=
+
+ Poppins-ExtraLightItalic.ttf
+
+ aG76Hb6+/VXQ2gt8qerOGG6hqL8=
+
+ Poppins-Italic.ttf
+
+ eF4qYSBHIM/t8JtWiRspXVdmQLc=
+
+ Poppins-Light.ttf
+
+ 7M7uzf6gU+I+4xv1aAb8OfnTLn0=
+
+ Poppins-LightItalic.ttf
+
+ iYqWW9P3NhfolkxAxwew8t75aTE=
+
+ Poppins-Medium.ttf
+
+ XJbRVFpRw54F7g/MDDyQIfFNnDE=
+
+ Poppins-MediumItalic.ttf
+
+ jtWoq6eloz3JiYmSrstCTKir1vA=
+
+ Poppins-Regular.ttf
+
+ RA3ImSUXowbWblXLCv7Qz+m5cbU=
+
+ Poppins-SemiBold.ttf
+
+ Dbu21aj6D57OQV3aSmnIqmWV+6U=
+
+ Poppins-SemiBoldItalic.ttf
+
+ yf8jyjEMFAwXWkbVFubMJh2Ll1E=
+
+ Poppins-Thin.ttf
+
+ tVzmfkaWTxIwSSoW70CmGGM1ZYw=
+
+ Poppins-ThinItalic.ttf
+
+ aXCpMdYqQNbTKkaruR91S4okh3w=
+
+ RecalculateSpinner.nib
+
+ /7WH1rMDuOTUlJ7zRY08rYXSixg=
+
+ RouteCell.nib
+
+ 2mJDVOcTOEVrtPuY0c1XN+8jRuE=
+
+ RouteDetailsViewController.nib
+
+ JbRDo3BveIImBAl7HIpvYn5aQOs=
+
+ RouteDirectionsViewController.nib
+
+ V6F2gRyhBAECilmwq4qhQueILuI=
+
+ RouteOptionsViewController.nib
+
+ 2m9O/MOaAFBj0Kpe6zb1ixOTNL8=
+
+ RouteOverviewViewController.nib/objects-14.0+.nib
+
+ zjMRggQPouGDLsrDIjRFnMHtiqo=
+
+ RouteOverviewViewController.nib/runtime.nib
+
+ L7tggB4u7LkigckbePrnZXQYkkI=
+
+ RouteStepper.nib/objects-14.0+.nib
+
+ ro6aY7SmMueBoUXNjDXjrKUFrdY=
+
+ RouteStepper.nib/runtime.nib
+
+ ro6aY7SmMueBoUXNjDXjrKUFrdY=
+
+ SearchOptions.nib/objects-14.0+.nib
+
+ bbCHgC4PiKSoAsqwVNUqL6JbzSw=
+
+ SearchOptions.nib/runtime.nib
+
+ BFdO0Xo8penKay4lB0qDPJAhSTA=
+
+ SearchResultCell.nib
+
+ Nke2UoMwlpqtUZHS2CmOR6++tFk=
+
+ SearchViewController.nib
+
+ asetMhVSbKlG3e5cl1bb+anmz0s=
+
+ SharedLocationDetailsViewController.nib/objects-14.0+.nib
+
+ W5oANVApUp+o69n4hcGc1IN0674=
+
+ SharedLocationDetailsViewController.nib/runtime.nib
+
+ kGYqgC3rGBO5wxY1ZtK64aMGfqw=
+
+ StickyToast.nib/objects-14.0+.nib
+
+ EomAC/rOlLwApK1xw2l7B0yZ6gg=
+
+ StickyToast.nib/runtime.nib
+
+ 54JcSJm2Z6NQhChy5FDjWOPgLJE=
+
+ StopCell.nib
+
+ V7B6gD91/4SQylUzVWz/lrqYHMA=
+
+ StopNavigation.nib
+
+ 0BXyqn4XQRza9TyiLj4ktXg3E8k=
+
+ TagViewCell.nib
+
+ pimkZX2vCeRnBzVCwbhiWctU/Og=
+
+ TagsViewController.nib
+
+ 4ClxMJ2pFGaopmIUYRt4OODfWBU=
+
+ TopActionsCell.nib/objects-14.0+.nib
+
+ Q4fA2R+abkg8Q1DZSQm1m7g28sU=
+
+ TopActionsCell.nib/runtime.nib
+
+ YSwwckIiVko2bLWwXdpZ80xsWFI=
+
+ TrailingIconMenuCell.nib/objects-14.0+.nib
+
+ 9JliCy2FtrLboFaLQ0A8rZa+3yE=
+
+ TrailingIconMenuCell.nib/runtime.nib
+
+ HiyHshXlJGDucBEkPMXG80adt2A=
+
+ TravelModeCell.nib
+
+ RdSrfVgE0kkVGVK6bf6bJZHU4CM=
+
+ TravelModesViewController.nib
+
+ +m4PXrwZViTFLgtQ1V3kyZhhKkc=
+
+ UserLocationActionsCell.nib
+
+ F1lIhrGAK8uM8T8K6udrNSRxjJA=
+
+ UserLocationDetailsViewController.nib/objects-14.0+.nib
+
+ I2OHqNq+8FjnOfAOz1uarBB53HI=
+
+ UserLocationDetailsViewController.nib/runtime.nib
+
+ 61bq4L4MZgY4zOzz6ijUZuErCss=
+
+ VenueActionCell.nib/objects-14.0+.nib
+
+ 4R30niL9JpnjkkYh4d+dcqANT+A=
+
+ VenueActionCell.nib/runtime.nib
+
+ 4R30niL9JpnjkkYh4d+dcqANT+A=
+
+ VenueBottomActionsCell.nib/objects-14.0+.nib
+
+ cB2sSZFYqdjx2ixtOw2ME3NJhio=
+
+ VenueBottomActionsCell.nib/runtime.nib
+
+ fJgaUcmHWX7MLwK3VP7VTbjku5I=
+
+ VenueCell.nib
+
+ YM5Ql8kfDEhPOzGQKRJGaiTF9Ec=
+
+ VenueDetailCell.nib
+
+ zTulnIceZ0l1WM99dWHiOQu4d74=
+
+ VenueDetailsViewController.nib/objects-14.0+.nib
+
+ kuL5p/1QaEU8stDB8HPpk/ryTX4=
+
+ VenueDetailsViewController.nib/runtime.nib
+
+ GVsRzr4wCZeU5c6CpW66/B/96us=
+
+ VenueGateCell.nib
+
+ q+EmaNFcJZcvoUZfHItuy/uHXrk=
+
+ VenueSelectorViewController.nib/objects-14.0+.nib
+
+ DwTiM0ot2an79vmMFLsBvWB7ynQ=
+
+ VenueSelectorViewController.nib/runtime.nib
+
+ r3V4UfGKkd7N0mFaKHF8hiUF70M=
+
+ WrongPathPopup.nib
+
+ ZUgxkustnPKppe3fvJej16ae9N4=
+
+ ar.lproj/Localizable.strings
+
+ hash
+
+ Wphp9jvz5h9tfSDb/Td+MeiJuwM=
+
+ optional
+
+
+ ar.lproj/Localizable.stringsdict
+
+ hash
+
+ T2NOdLVyBTeDsPZK4rHes+8N+Dg=
+
+ optional
+
+
+ en.lproj/Localizable.strings
+
+ hash
+
+ P6dL6DGlplZTFMwCBVezrAxF/TE=
+
+ optional
+
+
+ en.lproj/Localizable.stringsdict
+
+ hash
+
+ 2BYuUMW8ZLKVKm6c853DawodwB8=
+
+ optional
+
+
+ toastView.nib
+
+ ycvoYStzwOuw8WyevbqHxltlfPE=
+
+
+ files2
+
+ AboutCell.nib
+
+ hash2
+
+ +VYVqLNCYSXc0EPlQqw/P2/mAc9KtxmpH0oWFGvJbiE=
+
+
+ ActionCell.nib/objects-14.0+.nib
+
+ hash2
+
+ YnD5VPW89zzigDt5Eoywdo+hTsfX9fs13CsWlmvwSwM=
+
+
+ ActionCell.nib/runtime.nib
+
+ hash2
+
+ 0dKxNJFAR26IpFR1dJR552R3vd2OV92rk4R5uIObPUI=
+
+
+ Alexandria-Black.ttf
+
+ hash2
+
+ q6B1MoeOEWGH58M4g7frwotAUBH0cqYc+JTQ1kvbRO4=
+
+
+ Alexandria-Bold.ttf
+
+ hash2
+
+ uvzpgCPheKfQScAxryWNeoFQLAodqqSbl9OlF2EGAzc=
+
+
+ Alexandria-ExtraBold.ttf
+
+ hash2
+
+ HAGcql0cOzS/3dnGM6/NI+BlnfjJf0af3sfGGKjdvk4=
+
+
+ Alexandria-ExtraLight.ttf
+
+ hash2
+
+ thZD1R5yztu7i8uqCnlQ6CjGs4aiyrdogUSaiefoYz4=
+
+
+ Alexandria-Light.ttf
+
+ hash2
+
+ ApFYhWZixUVgYPR7nghG/lU4S9IJvldB3Q0heKcWE5o=
+
+
+ Alexandria-Medium.ttf
+
+ hash2
+
+ HJ8pllcHpQkCFIX83vrQzhtfDwvqomyUVuLm8Dcs1i8=
+
+
+ Alexandria-Regular.ttf
+
+ hash2
+
+ GjtEsDe537Gx7miC+PUBFnMUcTOw/f7HEiPuFnRzLTA=
+
+
+ Alexandria-SemiBold.ttf
+
+ hash2
+
+ WGC+eB4hAFG25xE3TWR6EULUd0lk35rU5Y5/7gK9mCE=
+
+
+ Alexandria-Thin.ttf
+
+ hash2
+
+ jXDTX2QjOV3wXmCh+XlvLDKs+74CJNAU0BZFsofiovo=
+
+
+ Alexandria-VariableFont_wght.ttf
+
+ hash2
+
+ qlBJYExHURE7pJuStVI6hpZkyHOjrnUoPBW8qhJeHjk=
+
+
+ AllFilterViewController.nib
+
+ hash2
+
+ gez9LAS72WttCwu9SyXOFseI1iJwJteCzwzxI/96Q8o=
+
+
+ AmenitiesDetailTableViewCell.nib
+
+ hash2
+
+ SnTa4Y0sLfFE7v2y5a2omBa10l4BRPTy3gdXPFMnnlA=
+
+
+ AmenityTableViewCell.nib
+
+ hash2
+
+ e2IXkxCfV7RgruLKZkzYGO43dU00YX0nS1f2eXJ5N1o=
+
+
+ ArrivalConfirmationViewController.nib
+
+ hash2
+
+ XjA6qu1+TDO0XW3j+h1KQSXYIu8eJO7amJvkhwmBvrI=
+
+
+ Assets.car
+
+ hash2
+
+ vyZgB77VksQz4168lPby3dZ80+FqgDtAX0r683dQ/MY=
+
+
+ BottomActionsCell.nib/objects-14.0+.nib
+
+ hash2
+
+ G2ir7OYH6yr+CcH8HJUKgViZqHWRZ5jilvMbknFMMMg=
+
+
+ BottomActionsCell.nib/runtime.nib
+
+ hash2
+
+ Ul39hhq4Arp7IcNsk8dNuxXlDNKbi9w5J93TKYWwW5s=
+
+
+ BottomNavigationPanelViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ AUcx/LgvaAk7E/nwtWlqoVFjMUAZAy7Isj/AjldIWfg=
+
+
+ BottomNavigationPanelViewController.nib/runtime.nib
+
+ hash2
+
+ xVDZndrA/fS/AnX3F5/UKYgliPdEe7aCH0u+jaE+y50=
+
+
+ Calibrate.mp4
+
+ hash2
+
+ J4ylkI4D84piRcyhG0WETu5or37MWUvqnUB2F8sEcdU=
+
+
+ CalibrateMessage.nib
+
+ hash2
+
+ wKhlGX+P30efjuk94kIJUGBp7ItnzTsLH0QHhP44y00=
+
+
+ CampusActionsCell.nib/objects-14.0+.nib
+
+ hash2
+
+ NoNlsW1Zm3YweoHvjzdMrbButNUfle28HYLd+DsdfIA=
+
+
+ CampusActionsCell.nib/runtime.nib
+
+ hash2
+
+ NoNlsW1Zm3YweoHvjzdMrbButNUfle28HYLd+DsdfIA=
+
+
+ CampusDetailsViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ Zs4RX/91LKczlN5PQ0XXY1qRFof50/0nY/Ahv96HQhg=
+
+
+ CampusDetailsViewController.nib/runtime.nib
+
+ hash2
+
+ iIfYHdlG0/cYpAjfIExXj7KrTMDDjl6gT79C7071eno=
+
+
+ CatagoryDetailTableViewCell.nib/objects-14.0+.nib
+
+ hash2
+
+ Hf+xH/dpScpfLusG0WDGFB4hXfM2x1rudkLPQ272hhU=
+
+
+ CatagoryDetailTableViewCell.nib/runtime.nib
+
+ hash2
+
+ dqjWFYPCYamFglwagKJw7uQTQKmWwuUptSuoVPG1Zl0=
+
+
+ CategoriesViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ M5UpHOGXRNmKYrPXpzAwpFOrRM1r2yD4GIG5/+8YNgU=
+
+
+ CategoriesViewController.nib/runtime.nib
+
+ hash2
+
+ 08w7z4pbDSq1eG2WaqGBy+QBJRrGY67lb4vd2a/rK5Y=
+
+
+ CategoryCollectionViewCell.nib
+
+ hash2
+
+ srEnFLMTEPuFBQjfvDbnIV80/Q3Hl7+bSN2UrcNSU0o=
+
+
+ CategoryDetailViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ gLQTaAj3sc2TZytPwjJlhQfYs2DH0f80VdQvHXTFv84=
+
+
+ CategoryDetailViewController.nib/runtime.nib
+
+ hash2
+
+ IermlAuMvjzhVgSSZ8qb+eBdEkXTfxDYW+ankecihGc=
+
+
+ CategoryInformationCell.nib
+
+ hash2
+
+ 0RajezmxSmaPSAAeKgvg4z0Fw3zTahv2o295+WkgHjA=
+
+
+ CategoryTableViewCell.nib
+
+ hash2
+
+ EJHJxBXqxzEIZkG8fB/l1lYGL48MEpUZQ8M4cKxQ5pc=
+
+
+ ChangingFloor.nib
+
+ hash2
+
+ zXz8LBhNJx0AS0lMD47WlgmKVS2Og7tXwmLKQrV/Uu8=
+
+
+ ContactDetailsCell.nib
+
+ hash2
+
+ qAc17Lxk8kGbmM81Pb2DJyXserzTmkenyB/6HnybE/g=
+
+
+ ContentViewController.storyboardc/ContentViewController.nib
+
+ hash2
+
+ eI6B3eEN1/xfKXU7VNVOb76RXleJj7NpvcKLXhBL9Sw=
+
+
+ ContentViewController.storyboardc/Info.plist
+
+ hash2
+
+ 2N0kqS47T6dlw1NvOFWdpTVIqUHky/ats2ceCixym4c=
+
+
+ ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib
+
+ hash2
+
+ DZXpWk772k3vCPzp+cgPCzV6uLPo4181RjDPCYe9Ag0=
+
+
+ DayScheduleCell.nib
+
+ hash2
+
+ Erww+wRykC7MbGexOH1zrhq6avD3pIjSJzCmVp7QZC4=
+
+
+ DetailedPlaceCell.nib
+
+ hash2
+
+ irwxMEc1SWqp9IRFefsoF98W8ptcq5gJZOMW1R6RQwM=
+
+
+ DetailsHeaderCell.nib
+
+ hash2
+
+ 5+BOhCYhIxWXtTsHdi1rhroppD2GBDo/EvCEP4s45bg=
+
+
+ DetailsTextCell.nib
+
+ hash2
+
+ s/mb31NB+dDfnaVALCVmDthkdVPSGHM2hOT/qXse/+w=
+
+
+ DirectionCell.nib
+
+ hash2
+
+ UB5BWrsUyQEPw+BQBXgQi4PXxT9YL47BS4Gr+0mVJHM=
+
+
+ DirectionCollectionViewCell.nib
+
+ hash2
+
+ c6LVLnh9/kxHDKSXHTQConT+wc7HxO4Wdg3MUTYxjP4=
+
+
+ DirectionsFooterCell.nib
+
+ hash2
+
+ AtwEOa5aJNmaGdMKMm1PRSEpAMYp2yBPA2ZoQWttDFg=
+
+
+ DirectionsStepper.nib
+
+ hash2
+
+ mjFTG2hjmHI8hmZ+2pF3tS20kUl8dTkA4C8wVnKBdK4=
+
+
+ DirectoryCell.nib
+
+ hash2
+
+ el8zlGGBVhx+/lnjRYcCH2/JRVbFvBlNLsmVmSIauUo=
+
+
+ DirectoryPlaceCell.nib
+
+ hash2
+
+ Y7yf0RcEWPuNGCv80N0Jkp4v2TfQ9w65N6tiyDOvni4=
+
+
+ DirectoryViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ nHS8ULgNHgArieqBtqoa+94NWbo917yTx2qu5QJIbBA=
+
+
+ DirectoryViewController.nib/runtime.nib
+
+ hash2
+
+ sgcqnBKL8xxB/9q9YeGMTzPte1F3nBIcPo1Q0wWWCdc=
+
+
+ FavoriteDetailViewController.nib
+
+ hash2
+
+ +lbtNT/Godxxy6YG8d3bgOsb5Ygnx45pcHN03iJsmyI=
+
+
+ FavoriteListTableViewCell.nib/objects-14.0+.nib
+
+ hash2
+
+ 2Rnme0091lVmfYluDejS/QEDGTHeAXFAIfH4R2ydKKw=
+
+
+ FavoriteListTableViewCell.nib/runtime.nib
+
+ hash2
+
+ CAA9w5ojyjPPbftOen5sAsrfAImYpd63KJRcNtE3Q8E=
+
+
+ FavoriteListViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ LaNPs6yJyuwqmnF5h3d9N7HxJ+CbOJ+p2Tw6cCRDDfQ=
+
+
+ FavoriteListViewController.nib/runtime.nib
+
+ hash2
+
+ 1gG1E0X9s87bCuF0MX/QoA0X19v5cJFbb1s+ZnFiRxM=
+
+
+ FavoriteTableViewCell.nib
+
+ hash2
+
+ rnLhkecY+HpbQUAR+hvmcutq4EZDkSzEDhoDAoDYvms=
+
+
+ FavoritesCollectionViewCell.nib/objects-14.0+.nib
+
+ hash2
+
+ Ac7tFtCH51QM5Pti0EiI92fl5O4uMCauSpd5Ir2qGW8=
+
+
+ FavoritesCollectionViewCell.nib/runtime.nib
+
+ hash2
+
+ 4t8DKzSbTv/trGr13NOICM7s3Yu12OnIHU7Tp1abQJc=
+
+
+ FloorCell.nib
+
+ hash2
+
+ Zs+uY21JvO03nMrmo7VgMj4PrNDXwMCJp9yjPqZl8jQ=
+
+
+ FloorSelectorHeaderView.nib
+
+ hash2
+
+ bX7WT6FJy8Wa6hM4r44/ZV2LTUBCMGZWM4S9EBMtU/I=
+
+
+ FloorSelectorViewController.nib
+
+ hash2
+
+ 9iIGgRGd7yT7OFoe8RrG84HOw7q8601F7MuYPmjDPZ8=
+
+
+ GateCell.nib
+
+ hash2
+
+ tOxrJ2aIT71PnD5+CaF49X9/Tt71969oDUizV1UFpus=
+
+
+ GateSelectorViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ zKzbLVXxBzA15aguLNETt6xEEtE1wJGlpPt4YuNRl/c=
+
+
+ GateSelectorViewController.nib/runtime.nib
+
+ hash2
+
+ J8YLpSMAcx3V3vtt+aB31SRQp0ko5Af0jkP5hV1hKok=
+
+
+ Headers/PenNavUI-Swift.h
+
+ hash2
+
+ RagKops+PELIdPZP/ThWW69ypIYRIZGFhLPu9pRYq24=
+
+
+ Headers/PenNavUI.h
+
+ hash2
+
+ /A9ZKgv5Dp5qD82jqjV9ZmbguWIUgxUkvPsdYDCAliY=
+
+
+ HomeViewController.nib
+
+ hash2
+
+ wnGO3zM6czhuVZfwbgBcayf0QLUc6XJYiXMpbHCGkxc=
+
+
+ HoursCell.nib/objects-14.0+.nib
+
+ hash2
+
+ SNoSKuHo2TZDLN+F2hTTC1X421ZfauMTLaSD31jggpc=
+
+
+ HoursCell.nib/runtime.nib
+
+ hash2
+
+ bK7HUVTQ3Pkk11c+vhlww/KuQKNjQhF1t9VLHwh63iY=
+
+
+ LazyLoading.nib
+
+ hash2
+
+ OrCiSoe+/bL/LFUrpnTxYpzFhvONPzijXBURKzec/so=
+
+
+ LegCell.nib/objects-14.0+.nib
+
+ hash2
+
+ WFTjpSyjAE840C/iGmLYisSNFfGdzLkAWwel7VExq14=
+
+
+ LegCell.nib/runtime.nib
+
+ hash2
+
+ iDriz8ArNkJS4Cxp9mWghGEbMYmh8yfBt2o+j0cZ9Fk=
+
+
+ MainViewController.nib
+
+ hash2
+
+ BX58pjG0NlJ2WzE4hynOPNR8HYNVp8mpKhV0qVyIN3w=
+
+
+ MapViewController.nib
+
+ hash2
+
+ 6BLKEyQryD40CqT7iaji70I/A3MK6domjtrgwM7a5SE=
+
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.abi.json
+
+ hash2
+
+ rJtLKMOmnrUIH36J6esdBF/SvXFzGtsUlJELTKkjoG4=
+
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.private.swiftinterface
+
+ hash2
+
+ 5YS7eaZbWxQCDE4JkD260xco0JBEuh9NCq74xDlurJg=
+
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftdoc
+
+ hash2
+
+ Ek/PA5pTUrX15T0xCkjTinzdTbmxRAtdEB38Ef3gq9E=
+
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftinterface
+
+ hash2
+
+ 5YS7eaZbWxQCDE4JkD260xco0JBEuh9NCq74xDlurJg=
+
+
+ Modules/PenNavUI.swiftmodule/arm64-apple-ios.swiftmodule
+
+ hash2
+
+ iAJSs5TAHLmjlfsF6RSUzTXJNpASnjEWUN68W+FOdYk=
+
+
+ Modules/module.modulemap
+
+ hash2
+
+ mslMOLy//3KzlA7nkDqgrLLS9/oRXNmcOyUolS+WdOU=
+
+
+ MoreActionsViewController.nib
+
+ hash2
+
+ ihvOdj2lgIR7FozJivCJ93gCr0TZ+XC2T/Zj6yLzRik=
+
+
+ MyLocationTableViewCell.nib
+
+ hash2
+
+ TwhOjO3mvlAKFL1hnclrYQL4vChetJ4ljxBkeYDQRCg=
+
+
+ NavigationBar.nib
+
+ hash2
+
+ Zno0g9XA98yxr1VYnthEelQoR2ClBSgRV4nJxWJoB9o=
+
+
+ NavigationFeedbackViewController.nib
+
+ hash2
+
+ izgKfgx6uLFulh4cmhxZBv9KUued9UDewiDEYnQuq5k=
+
+
+ NavigationSearchViewController.nib
+
+ hash2
+
+ 6JYK2aoNPLd418Ig2m25UfPELc3BastiUZpzKIrsP0c=
+
+
+ NavigationViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ isyzZNbXFu/7UshvmzGEnGkJ4Fp0+E1DHAoTgbwlXZc=
+
+
+ NavigationViewController.nib/runtime.nib
+
+ hash2
+
+ IDMf2bMrjNRpRPmWhgo8EAvNOQQV6ZyWgz+JlFL3MyQ=
+
+
+ OpeningHoursTableCell.nib
+
+ hash2
+
+ NkFpUl2P2FRmJ6fJs+KzqusYCJgrACUTD3VwoAtrPxE=
+
+
+ OpeningHoursVC.nib
+
+ hash2
+
+ n6r2W2EhlUEcYdtyvxhEgpgwUSahrfCtRysGYSsNBuU=
+
+
+ ParkingCell.nib
+
+ hash2
+
+ znZuIv4WRohb6pM2RnEAn/Iek32BYXijMVeyAy4hK+k=
+
+
+ ParkingDetailsView.nib/objects-14.0+.nib
+
+ hash2
+
+ JABkZZ51bou0Tr6gaz2OkK8YG7kvpvnHEx8i/PmwhEM=
+
+
+ ParkingDetailsView.nib/runtime.nib
+
+ hash2
+
+ bea26sxaOZbCB55lP7pHbxe4nGbU2oCbLYLD6yQkL7U=
+
+
+ ParkingDetailsViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ 9tKLRVEKUqxgWYfpALp4zPa586nfDOSgUN8sLFDtcs4=
+
+
+ ParkingDetailsViewController.nib/runtime.nib
+
+ hash2
+
+ Fgnl3gJL/1VW/wFQitz5mvbQ6nbODNmOR9Fa30Psiis=
+
+
+ ParkingTableViewCell.nib
+
+ hash2
+
+ 8wAIT+qB/IJlyaUKfcnBBB2tRoN75Wyf3T4EvsJWyAY=
+
+
+ PlaceDetailsViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ hsc/hY/t+iH6YcA+xyHjfmYPgKW3v8ojptGga8b3eu0=
+
+
+ PlaceDetailsViewController.nib/runtime.nib
+
+ hash2
+
+ aa/9ZLD1kVZTQmx5e3haNypzpBGItNATHq2Zrp/fQ/s=
+
+
+ PlaceImageCell.nib
+
+ hash2
+
+ MVNigHFYfE6Pwnta9n1dtcr7ZSnl5xFO+Er85NGzb18=
+
+
+ PlaceImagesCell.nib
+
+ hash2
+
+ gXYUiLf8HQgKr8TWfPJDqYghQ3w7O046qNU+TjaOIhk=
+
+
+ Poppins-Black.ttf
+
+ hash2
+
+ JTVAbt0qpVJCMpcFypQYoH06Ua4oytyj7lvsrmGqiYc=
+
+
+ Poppins-BlackItalic.ttf
+
+ hash2
+
+ guqjFXmMmAhSy3grPcga3rOcFpA6GkbZblkX95Jmkp0=
+
+
+ Poppins-Bold.ttf
+
+ hash2
+
+ IQkz+xu06EbTfvAMksrmNqw1YzEyzyFXx6yHnyf4IGg=
+
+
+ Poppins-BoldItalic.ttf
+
+ hash2
+
+ R4/xZdTyCLQZY/l3T9opNYqQKtKQJtSGqUpQuy6begU=
+
+
+ Poppins-ExtraBold.ttf
+
+ hash2
+
+ lZnt82p8QOdSzR+8MI9TUcWargs71vpb+9qmHBb4zuE=
+
+
+ Poppins-ExtraBoldItalic.ttf
+
+ hash2
+
+ Iw4Hbz6quKpbKVFSM23UU6xzFWmx9ytKqDbw7dbN/nQ=
+
+
+ Poppins-ExtraLight.ttf
+
+ hash2
+
+ Kkif/zZog7Dl3xB/b01a8lVHI7YUlcVQnUw/YuA4vEc=
+
+
+ Poppins-ExtraLightItalic.ttf
+
+ hash2
+
+ 4zH4VuUt2rkWqDvqRJ/akVYfqyK+93bIqBe82Ycc4Mk=
+
+
+ Poppins-Italic.ttf
+
+ hash2
+
+ 8FjHhdhV1aYCDu5pYuukplOocebwfKvpMFBOhXt2zLc=
+
+
+ Poppins-Light.ttf
+
+ hash2
+
+ fxXZpJvGyotJrJlbvDYGW0urDtn205SkxJ2PmshWcsI=
+
+
+ Poppins-LightItalic.ttf
+
+ hash2
+
+ LU+y+o5ZcD6vP9dI/boy/yduiBAVkSFU1//Vwkugr9Y=
+
+
+ Poppins-Medium.ttf
+
+ hash2
+
+ RYcCYKKfp9Pg7/jN2RmT+0qc5MztPXtyw+99JDgL/C0=
+
+
+ Poppins-MediumItalic.ttf
+
+ hash2
+
+ IxxcFoIM0lB9JHFuQbzguvr+cXVBDmGXtWIcnO2vhP8=
+
+
+ Poppins-Regular.ttf
+
+ hash2
+
+ JCXrvAIb/dGP5V7b7rFTnSKiFyEsFEMKfU11JmozO7w=
+
+
+ Poppins-SemiBold.ttf
+
+ hash2
+
+ HWZdW3WpUABAsswgHCsHr1+spyKDctxvRXLS1bIpEJc=
+
+
+ Poppins-SemiBoldItalic.ttf
+
+ hash2
+
+ yxEjl5UcM9ZOkIzsXPnzTR7MLBPwR/mAYfg0/EqW5JA=
+
+
+ Poppins-Thin.ttf
+
+ hash2
+
+ YJrj8FfTklB/7ZAYjPb51fhbtZ9hPA3ssuzJ9RMSpc0=
+
+
+ Poppins-ThinItalic.ttf
+
+ hash2
+
+ Si6LynsCew+MwCGLgOyYI8o7mNSgbxdlEzewH7hfjt4=
+
+
+ RecalculateSpinner.nib
+
+ hash2
+
+ GJuPHbrukeV3LHojO/94ueBl20YmjS80BLD6M/MgnJA=
+
+
+ RouteCell.nib
+
+ hash2
+
+ YYAKp07QYHseILa1xIcUx5d3lyaaIArefTwVD9DA1+M=
+
+
+ RouteDetailsViewController.nib
+
+ hash2
+
+ LxON/NeStP2qqT/ehyWjVtHZV3OIWrkQYYn30QT2pLk=
+
+
+ RouteDirectionsViewController.nib
+
+ hash2
+
+ 4vh6k2YYIWwP+HDgMRacufO6cLzWAqFrWSceuyfZwRw=
+
+
+ RouteOptionsViewController.nib
+
+ hash2
+
+ EAMxtfw7uX2JmrVXji37Q5iWODf5mNfoSN7BKiSli/w=
+
+
+ RouteOverviewViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ glR6EOMniy/fvCu7Svmz4sfC5fNaa1H5ak+kKHcsRQA=
+
+
+ RouteOverviewViewController.nib/runtime.nib
+
+ hash2
+
+ SrhmYt0/KSiHHuwbjKZkacEgZp3NVa6OneRvopW4usw=
+
+
+ RouteStepper.nib/objects-14.0+.nib
+
+ hash2
+
+ BYFp4KM08YE4QH3YUFk4zfkEhzBRYbpgSvk4A7ofQGg=
+
+
+ RouteStepper.nib/runtime.nib
+
+ hash2
+
+ BYFp4KM08YE4QH3YUFk4zfkEhzBRYbpgSvk4A7ofQGg=
+
+
+ SearchOptions.nib/objects-14.0+.nib
+
+ hash2
+
+ 86CMNdrDA3iDikb85sweK+CiwqdjckTVQoq81aH5v24=
+
+
+ SearchOptions.nib/runtime.nib
+
+ hash2
+
+ VioNx0hyS7ckNWwHYH2YdsAywWn2v2Z0w0vPw4eNxn0=
+
+
+ SearchResultCell.nib
+
+ hash2
+
+ fNmjFEj2O8cm+i/9Y0hNJMHeG58WVjiz74rZLxEw+wU=
+
+
+ SearchViewController.nib
+
+ hash2
+
+ qQXqkzN/udypZP66J3MrD81WGTwrcmqOFtk0mp3GPtQ=
+
+
+ SharedLocationDetailsViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ Fs3yB5uYPmLfvlruAZR27+w56ztblYcRVCfDgPe7Zlw=
+
+
+ SharedLocationDetailsViewController.nib/runtime.nib
+
+ hash2
+
+ +DjNMKkcNlKZ8ZADz8wHwe7s9Sc9DGnzHikv2E3Lh3c=
+
+
+ StickyToast.nib/objects-14.0+.nib
+
+ hash2
+
+ iebNWqzVrD47qSqfvHjDO1JoGVsBS0yUo2OKe+O2NlQ=
+
+
+ StickyToast.nib/runtime.nib
+
+ hash2
+
+ 0ll7mO6FIYpElXLcjWcrmGMR0iBIfkVTQDFJR8Xm4zg=
+
+
+ StopCell.nib
+
+ hash2
+
+ 8lSUYYvUABCiddkwUQ7uDwTRnllDMIYwoq1vsqibwvg=
+
+
+ StopNavigation.nib
+
+ hash2
+
+ G5EBOpZPIYxqKcdIhiJNJcVkFPpKS6Pxo03b5704So0=
+
+
+ TagViewCell.nib
+
+ hash2
+
+ QK1/nJb0v+1IT6txTNiEmH/WVoMY5ycJlo7/I21SUd0=
+
+
+ TagsViewController.nib
+
+ hash2
+
+ peWrR9SXD5usRPpUmbbNeEQn0LlCxx2sSJK5nIepT3s=
+
+
+ TopActionsCell.nib/objects-14.0+.nib
+
+ hash2
+
+ raszKTUlzipzvkDT9d3e/EwOGEJS4Co2XnMsX2+HRLU=
+
+
+ TopActionsCell.nib/runtime.nib
+
+ hash2
+
+ 9h+hEr5sJibyEUASRAFq+Bt2O791xm5HEdBkmCAXxA8=
+
+
+ TrailingIconMenuCell.nib/objects-14.0+.nib
+
+ hash2
+
+ Gs3ONKgZSqjSIUEeSpxULUhWtNUU0VYSn8uABJR+Yxo=
+
+
+ TrailingIconMenuCell.nib/runtime.nib
+
+ hash2
+
+ 8VtNPtAKnskaU+X1rsPg52PmU5tcHFz/Gh0R/46zrHM=
+
+
+ TravelModeCell.nib
+
+ hash2
+
+ iZxKYcT5RCZhXB8ibdNQVT0JjwEMaBxc2n9kFX+7Sbw=
+
+
+ TravelModesViewController.nib
+
+ hash2
+
+ ihvOdj2lgIR7FozJivCJ93gCr0TZ+XC2T/Zj6yLzRik=
+
+
+ UserLocationActionsCell.nib
+
+ hash2
+
+ wKl2vGMQ7IfvsdZlhxtO5A5emLnm0d/675PGNF2XxlY=
+
+
+ UserLocationDetailsViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ p77aiyclfN8cyV0eqbu3AiO3RomYFwzVx0cfgjWH808=
+
+
+ UserLocationDetailsViewController.nib/runtime.nib
+
+ hash2
+
+ QtSznpXR9yg6Sh7D0En/J+lTwyZPlIY7NcnnJXrx5eo=
+
+
+ VenueActionCell.nib/objects-14.0+.nib
+
+ hash2
+
+ /zWr8mWI1igHIdmt95nBVMQrg1IEkEWmCChDThNvj1k=
+
+
+ VenueActionCell.nib/runtime.nib
+
+ hash2
+
+ /zWr8mWI1igHIdmt95nBVMQrg1IEkEWmCChDThNvj1k=
+
+
+ VenueBottomActionsCell.nib/objects-14.0+.nib
+
+ hash2
+
+ PjGMTWlK91vxoC5c6FsGuXi8bufCy75k4+7mW40Zc6M=
+
+
+ VenueBottomActionsCell.nib/runtime.nib
+
+ hash2
+
+ fWlJTUdIk42b4VbLtIU0cvKxtzlHFKgx/yS6oboqXpU=
+
+
+ VenueCell.nib
+
+ hash2
+
+ BkzVmO7TTbVjOJE0paSUMRc0l95uytNzFh6vBqpOzRA=
+
+
+ VenueDetailCell.nib
+
+ hash2
+
+ 3Tr1VBuhr2t+Oq/nx0dxBy7BJNMBLt26/ZuAA5daQFw=
+
+
+ VenueDetailsViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ M7d9HAfW7CNUwk/PFiZkhqVxP1Y1oZhGgqa/I6dYJT8=
+
+
+ VenueDetailsViewController.nib/runtime.nib
+
+ hash2
+
+ oOAd71AH59XgPXC4LvMHQHFDCQNbhNadieGPS8HtU4Y=
+
+
+ VenueGateCell.nib
+
+ hash2
+
+ hZzYfp/BsFrNmPju+FA0jiSTlNPYk99kCeYvhgAXKcg=
+
+
+ VenueSelectorViewController.nib/objects-14.0+.nib
+
+ hash2
+
+ LsYS8cs+E9cBDsXpNqUzIujcyym4wa0j3OS8m18zPHU=
+
+
+ VenueSelectorViewController.nib/runtime.nib
+
+ hash2
+
+ /Q8rIAwBaZ6Mkdq68WBdInJJavdgbuM9pS1Qig+MlSE=
+
+
+ WrongPathPopup.nib
+
+ hash2
+
+ 8fTfT1cAc9m4tFjNswsiNTZi/bS519OwZVlsfGH8dIs=
+
+
+ ar.lproj/Localizable.strings
+
+ hash2
+
+ Uxitk9+7ZX89WSt+WJ4xANSeflUEUh9f/GUge4KZAlg=
+
+ optional
+
+
+ ar.lproj/Localizable.stringsdict
+
+ hash2
+
+ g6P+GbaQhBsmSrzmcm1GTOq1vwMjl7Zb5GRH6MOd3+w=
+
+ optional
+
+
+ en.lproj/Localizable.strings
+
+ hash2
+
+ hUOkZyu3psm36aFu3lIDh9iHvIcIaK3JgDADbfxK4Jk=
+
+ optional
+
+
+ en.lproj/Localizable.stringsdict
+
+ hash2
+
+ zUWlM1HHmivhk3tmKPd0tMxGs1CiWNO32PnLmKH6LNE=
+
+ optional
+
+
+ toastView.nib
+
+ hash2
+
+ 5NU6O55H6/sYba6pOjHxk02qrRbhZvTsdTXRmBJTU+w=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ar.lproj/Localizable.strings b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ar.lproj/Localizable.strings
new file mode 100644
index 0000000..c88edd6
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ar.lproj/Localizable.strings differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ar.lproj/Localizable.stringsdict b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ar.lproj/Localizable.stringsdict
new file mode 100644
index 0000000..36d9283
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/ar.lproj/Localizable.stringsdict differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/en.lproj/Localizable.strings b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/en.lproj/Localizable.strings
new file mode 100644
index 0000000..475a6fc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/en.lproj/Localizable.strings differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/en.lproj/Localizable.stringsdict b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/en.lproj/Localizable.stringsdict
new file mode 100644
index 0000000..211411b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/en.lproj/Localizable.stringsdict differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/toastView.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/toastView.nib
new file mode 100644
index 0000000..77e130b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64/PenNavUI.framework/toastView.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AboutCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AboutCell.nib
new file mode 100644
index 0000000..5df17d0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AboutCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ActionCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ActionCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..30d33fc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ActionCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ActionCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ActionCell.nib/runtime.nib
new file mode 100644
index 0000000..b9b76dd
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ActionCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Black.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Black.ttf
new file mode 100644
index 0000000..bb8766d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Black.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Bold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Bold.ttf
new file mode 100644
index 0000000..54ae58c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Bold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-ExtraBold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-ExtraBold.ttf
new file mode 100644
index 0000000..4d02c42
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-ExtraBold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-ExtraLight.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-ExtraLight.ttf
new file mode 100644
index 0000000..d966714
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-ExtraLight.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Light.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Light.ttf
new file mode 100644
index 0000000..7790e5c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Light.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Medium.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Medium.ttf
new file mode 100644
index 0000000..aab105e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Medium.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Regular.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Regular.ttf
new file mode 100644
index 0000000..f8a4c6d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Regular.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-SemiBold.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-SemiBold.ttf
new file mode 100644
index 0000000..857e753
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-SemiBold.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Thin.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Thin.ttf
new file mode 100644
index 0000000..0fbcc06
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-Thin.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-VariableFont_wght.ttf b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-VariableFont_wght.ttf
new file mode 100644
index 0000000..7f0bedb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Alexandria-VariableFont_wght.ttf differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AllFilterViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AllFilterViewController.nib
new file mode 100644
index 0000000..25959e0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AllFilterViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AmenitiesDetailTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AmenitiesDetailTableViewCell.nib
new file mode 100644
index 0000000..89f0e62
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AmenitiesDetailTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AmenityTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AmenityTableViewCell.nib
new file mode 100644
index 0000000..b77022e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/AmenityTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ArrivalConfirmationViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ArrivalConfirmationViewController.nib
new file mode 100644
index 0000000..631b02f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ArrivalConfirmationViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Assets.car b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Assets.car
new file mode 100644
index 0000000..bfade79
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Assets.car differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomActionsCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomActionsCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..699988d
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomActionsCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomActionsCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomActionsCell.nib/runtime.nib
new file mode 100644
index 0000000..6d99851
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomActionsCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomNavigationPanelViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomNavigationPanelViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..83a9757
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomNavigationPanelViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomNavigationPanelViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomNavigationPanelViewController.nib/runtime.nib
new file mode 100644
index 0000000..a4f71a2
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/BottomNavigationPanelViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Calibrate.mp4 b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Calibrate.mp4
new file mode 100644
index 0000000..1a69fc8
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Calibrate.mp4 differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CalibrateMessage.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CalibrateMessage.nib
new file mode 100644
index 0000000..c1d97e4
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CalibrateMessage.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusActionsCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusActionsCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..9bf8b46
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusActionsCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusActionsCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusActionsCell.nib/runtime.nib
new file mode 100644
index 0000000..9bf8b46
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusActionsCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusDetailsViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusDetailsViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..02a47ca
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusDetailsViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusDetailsViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusDetailsViewController.nib/runtime.nib
new file mode 100644
index 0000000..a9f6eb2
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CampusDetailsViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CatagoryDetailTableViewCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CatagoryDetailTableViewCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..7ff95b0
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CatagoryDetailTableViewCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CatagoryDetailTableViewCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CatagoryDetailTableViewCell.nib/runtime.nib
new file mode 100644
index 0000000..c833679
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CatagoryDetailTableViewCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoriesViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoriesViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..48b98ba
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoriesViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoriesViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoriesViewController.nib/runtime.nib
new file mode 100644
index 0000000..b9640ed
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoriesViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryCollectionViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryCollectionViewCell.nib
new file mode 100644
index 0000000..59a7e19
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryCollectionViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryDetailViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryDetailViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..2128c5f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryDetailViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryDetailViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryDetailViewController.nib/runtime.nib
new file mode 100644
index 0000000..35945eb
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryDetailViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryInformationCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryInformationCell.nib
new file mode 100644
index 0000000..5da187e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryInformationCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryTableViewCell.nib
new file mode 100644
index 0000000..628f2c1
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/CategoryTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ChangingFloor.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ChangingFloor.nib
new file mode 100644
index 0000000..474a660
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ChangingFloor.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContactDetailsCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContactDetailsCell.nib
new file mode 100644
index 0000000..6b993fc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContactDetailsCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/ContentViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/ContentViewController.nib
new file mode 100644
index 0000000..b46dfd4
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/ContentViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/Info.plist b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/Info.plist
new file mode 100644
index 0000000..da3c2e5
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/Info.plist differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib
new file mode 100644
index 0000000..3377e25
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/ContentViewController.storyboardc/Y6W-OH-hqX-view-5EZ-qb-Rvc.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DayScheduleCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DayScheduleCell.nib
new file mode 100644
index 0000000..4cad73c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DayScheduleCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailedPlaceCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailedPlaceCell.nib
new file mode 100644
index 0000000..de2f297
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailedPlaceCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailsHeaderCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailsHeaderCell.nib
new file mode 100644
index 0000000..8b7cb36
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailsHeaderCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailsTextCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailsTextCell.nib
new file mode 100644
index 0000000..881556a
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DetailsTextCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionCell.nib
new file mode 100644
index 0000000..d6f8e5f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionCollectionViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionCollectionViewCell.nib
new file mode 100644
index 0000000..53f2690
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionCollectionViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionsFooterCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionsFooterCell.nib
new file mode 100644
index 0000000..5752662
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionsFooterCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionsStepper.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionsStepper.nib
new file mode 100644
index 0000000..34ca90b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectionsStepper.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryCell.nib
new file mode 100644
index 0000000..d6da65e
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryPlaceCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryPlaceCell.nib
new file mode 100644
index 0000000..93a6b6f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryPlaceCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..7dd1117
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryViewController.nib/runtime.nib
new file mode 100644
index 0000000..4f264aa
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/DirectoryViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteDetailViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteDetailViewController.nib
new file mode 100644
index 0000000..1d532e7
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteDetailViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListTableViewCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListTableViewCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..4b99677
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListTableViewCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListTableViewCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListTableViewCell.nib/runtime.nib
new file mode 100644
index 0000000..5ac9604
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListTableViewCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..9e66332
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListViewController.nib/runtime.nib
new file mode 100644
index 0000000..c0e8533
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteListViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteTableViewCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteTableViewCell.nib
new file mode 100644
index 0000000..7c4c10f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoriteTableViewCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoritesCollectionViewCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoritesCollectionViewCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..13c0e1f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoritesCollectionViewCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoritesCollectionViewCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoritesCollectionViewCell.nib/runtime.nib
new file mode 100644
index 0000000..efbc750
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FavoritesCollectionViewCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorCell.nib
new file mode 100644
index 0000000..1b27925
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorSelectorHeaderView.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorSelectorHeaderView.nib
new file mode 100644
index 0000000..32ef905
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorSelectorHeaderView.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorSelectorViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorSelectorViewController.nib
new file mode 100644
index 0000000..30d8d74
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/FloorSelectorViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateCell.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateCell.nib
new file mode 100644
index 0000000..4a4003f
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateCell.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateSelectorViewController.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateSelectorViewController.nib/objects-14.0+.nib
new file mode 100644
index 0000000..aeb2e5b
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateSelectorViewController.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateSelectorViewController.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateSelectorViewController.nib/runtime.nib
new file mode 100644
index 0000000..08b2d67
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/GateSelectorViewController.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Headers/PenNavUI-Swift.h b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Headers/PenNavUI-Swift.h
new file mode 100644
index 0000000..f7f42cd
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Headers/PenNavUI-Swift.h
@@ -0,0 +1,2204 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+#ifndef PENNAVUI_SWIFT_H
+#define PENNAVUI_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include()
+# include
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include
+#endif
+#if defined(__cplusplus)
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#else
+#include
+#include
+#include
+#include
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include()
+# include
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+# define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+# define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include()
+# include
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+# define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+# define SWIFT_RUNTIME_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+# define SWIFT_COMPILE_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+# define SWIFT_METHOD_FAMILY(X)
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+# define SWIFT_NOESCAPE
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+# define SWIFT_RELEASES_ARGUMENT
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+# define SWIFT_WARN_UNUSED_RESULT
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+# else
+# define SWIFT_NORETURN
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+# define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+# define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+# define SWIFT_EXTERN extern "C"
+# else
+# define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+# define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import CoreFoundation;
+@import CoreLocation;
+@import Foundation;
+@import ObjectiveC;
+@import Penguin;
+@import QuartzCore;
+@import UIKit;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="PenNavUI",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+/// Asynchronous operation base class
+/// This is abstract to class performs all of the necessary KVN of isFinished and
+/// isExecuting for a concurrent Operation subclass. You can subclass this and
+/// implement asynchronous operations. All you must do is:
+///
+///
+/// override main() with the tasks that initiate the asynchronous task;
+///
+///
+/// call completeOperation() function when the asynchronous task is done;
+///
+///
+/// optionally, periodically check self.cancelled status, performing any clean-up
+/// necessary and then ensuring that completeOperation() is called; or
+/// override cancel method, calling super.cancel() and then cleaning-up
+/// and ensuring completeOperation() is called.
+///
+///
+SWIFT_CLASS("_TtC8PenNavUI21AsynchronousOperation")
+@interface AsynchronousOperation : NSOperation
+@property (nonatomic, readonly, getter=isAsynchronous) BOOL asynchronous;
+@property (nonatomic, readonly, getter=isExecuting) BOOL executing;
+@property (nonatomic, readonly, getter=isFinished) BOOL finished;
+- (void)start;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class UITapGestureRecognizer;
+@class NSCoder;
+
+/// A view that presents a backdrop interface behind a panel.
+SWIFT_CLASS_NAMED("BackdropView")
+@interface FloatingPanelBackdropView : UIView
+/// The gesture recognizer for tap gestures to dismiss a panel.
+/// By default, this gesture recognizer is disabled as following the default behavior of iOS modalities.
+/// To dismiss a panel by tap gestures on the backdrop, dismissalTapGestureRecognizer.isEnabled is set to true.
+@property (nonatomic, strong) UITapGestureRecognizer * _Nonnull dismissalTapGestureRecognizer;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+typedef SWIFT_ENUM(NSInteger, BannerStyle, open) {
+ BannerStyleDanger = 0,
+ BannerStyleInfo = 1,
+ BannerStyleSuccess = 2,
+ BannerStyleWarning = 3,
+ BannerStylePopup = 4,
+};
+
+
+
+enum FloatingPanelLayoutReferenceGuide : NSInteger;
+@class FloatingPanelController;
+enum FloatingPanelPosition : NSInteger;
+@class NSLayoutConstraint;
+
+/// An interface for implementing custom layout anchor objects.
+SWIFT_PROTOCOL("_TtP8PenNavUI28FloatingPanelLayoutAnchoring_")
+@protocol FloatingPanelLayoutAnchoring
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)fpc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+@class UILayoutGuide;
+enum FloatingPanelLayoutContentBoundingGuide : NSInteger;
+
+/// An object that defines how to settles a panel with a layout guide of a content view.
+SWIFT_CLASS("_TtC8PenNavUI33FloatingPanelAdaptiveLayoutAnchor")
+@interface FloatingPanelAdaptiveLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified offset by an absolute value to display a panel with its intrinsic content size.
+/// The offset is an amount to offset a position of panel that displays the entire content of the specified guide from an edge of
+/// the reference guide. The edge refers to a panel positioning.
+/// contentBoundingGuide restricts the content size which a panel displays. For example, given referenceGuide is .superview and contentBoundingGuide is .safeArea for a bottom positioned panel, the panel content is laid out inside the superview of the view of FloatingPanelController(not its safe area), but its content size is limited to its safe area size. Normally both of referenceGuide and contentBoundingGuide are specified with the same rectangle area.
+/// warning:
+/// If contentBoundingGuide is set to none, the panel may expand out of the screen size, depending on the intrinsic size of its content.
+/// \param absoluteOffset An absolute offset from the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param contentLayout The content layout guide to calculate the content size in the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content of a panel. If it’s set to .safeArea, the panel content displays inside the safe area of its FloatingPanelController‘s view. This argument doesn’t limit its content size.
+///
+/// \param contentBoundingGuide The rectangular area to restrict the content size of a panel in the main dimension(i.e. y axis is the main dimension for a bottom panel).
+///
+- (nonnull instancetype)initWithAbsoluteOffset:(CGFloat)offset contentLayout:(UILayoutGuide * _Nonnull)contentLayout referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide contentBoundingGuide:(enum FloatingPanelLayoutContentBoundingGuide)contentBoundingGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified offset by a fractional value to display a panel with its intrinsic content size.
+/// The offset value is a floating-point number in the range 0.0 to 1.0, where 0.0 represents the full content
+/// is displayed and 0.5 represents the half of content is displayed.
+/// contentBoundingGuide restricts the content size which a panel displays. For example, given referenceGuide is .superview and contentBoundingGuide is .safeArea for a bottom positioned panel, the panel content is laid out inside the superview of the view of FloatingPanelController(not its safe area), but its content size is limited to its safe area size. Normally both of referenceGuide and contentBoundingGuide are specified with the same rectangle area.
+/// warning:
+/// If contentBoundingGuide is set to none, the panel may expand out of the screen size, depending on the intrinsic size of its content.
+/// \param fractionalOffset A fractional offset of the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param contentLayout The content layout guide to calculate the content size in the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content of a panel. If it’s set to .safeArea, the panel content displays inside the safe area of its FloatingPanelController‘s view. This argument doesn’t limit its content size.
+///
+/// \param contentBoundingGuide The rectangular area to restrict the content size of a panel in the main dimension(i.e. y axis is the main dimension for a bottom panel).
+///
+- (nonnull instancetype)initWithFractionalOffset:(CGFloat)offset contentLayout:(UILayoutGuide * _Nonnull)contentLayout referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide contentBoundingGuide:(enum FloatingPanelLayoutContentBoundingGuide)contentBoundingGuide OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+@property (nonatomic, readonly) enum FloatingPanelLayoutContentBoundingGuide contentBoundingGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelAdaptiveLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+@class FloatingPanelState;
+
+/// An interface for generating behavior information to fine-tune the behavior of a panel.
+SWIFT_PROTOCOL("_TtP8PenNavUI21FloatingPanelBehavior_")
+@protocol FloatingPanelBehavior
+@optional
+/// A floating-point value that determines the rate of oscillation magnitude reduction after the user lifts their finger.
+/// The oscillation magnitude to attract a panel to an anchor can be adjusted this value between 0.979 and 1.0
+/// in increments of 0.001. When this value is around 0.979, the attraction uses a critically damped spring system.
+/// When this value is between 0.978 and 1.0, it uses a underdamped spring system with a damping ratio computed by
+/// this value. You shouldn’t return less than 0.979 because the system is overdamped. If the pan gesture’s velocity
+/// is less than 300, this value is ignored and a panel applies a critically damped system.
+@property (nonatomic, readonly) CGFloat springDecelerationRate;
+/// A floating-point value that determines the approximate time until a panel stops to an anchor after the user lifts their finger.
+@property (nonatomic, readonly) CGFloat springResponseTime;
+/// Returns a deceleration rate to calculate a target position projected a dragging momentum.
+/// The default implementation of this method returns the normal deceleration rate of UIScrollView.
+@property (nonatomic, readonly) CGFloat momentumProjectionRate;
+/// Asks the behavior if a panel should project a momentum of a user interaction to move the
+/// proposed state.
+/// The default implementation of this method returns false. This method is called for called
+/// for all states defined by the current layout object.
+- (BOOL)shouldProjectMomentum:(FloatingPanelController * _Nonnull)fpc to:(FloatingPanelState * _Nonnull)proposedState SWIFT_WARN_UNUSED_RESULT;
+/// Returns the progress to redirect to the previous position.
+/// The progress is represented by a floating-point value between 0.0 and 1.0, inclusive, where 1.0 indicates a panel is impossible to move to the next position. The default value is 0.5. Values less than 0.0 and greater than 1.0 are pinned to those limits.
+- (CGFloat)redirectionalProgress:(FloatingPanelController * _Nonnull)fpc from:(FloatingPanelState * _Nonnull)from to:(FloatingPanelState * _Nonnull)to SWIFT_WARN_UNUSED_RESULT;
+/// Asks the behavior whether the rubber band effect is enabled in moving over a given edge of the surface view.
+/// This method allows a panel to activate the rubber band effect to a given edge of the surface view. By default, the effect is disabled.
+- (BOOL)allowsRubberBandingFor:(UIRectEdge)edge SWIFT_WARN_UNUSED_RESULT;
+/// Returns the velocity threshold for the default interactive removal gesture.
+/// In case FloatingPanel/FloatingPanelControllerDelegate/floatingPanel(_:shouldRemoveAt:with:) is implemented, this value will not be used. The default value of FloatingPanelDefaultBehavior is 5.5
+@property (nonatomic, readonly) CGFloat removalInteractionVelocityThreshold;
+@end
+
+
+/// An interface for generating layout information for a panel.
+SWIFT_PROTOCOL("_TtP8PenNavUI19FloatingPanelLayout_")
+@protocol FloatingPanelLayout
+/// Returns the position of a panel in a FloatingPanelController view .
+@property (nonatomic, readonly) enum FloatingPanelPosition position;
+/// Returns the initial state when a panel is presented.
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull initialState;
+/// Returns the layout anchors to specify the snapping locations for each state.
+@property (nonatomic, readonly, copy) NSDictionary> * _Nonnull anchors;
+@optional
+/// Returns layout constraints to determine the cross dimension of a panel.
+- (NSArray * _Nonnull)prepareLayoutWithSurfaceView:(UIView * _Nonnull)surfaceView in:(UIView * _Nonnull)view SWIFT_WARN_UNUSED_RESULT;
+/// Returns the alpha value of the backdrop of a panel for each state.
+- (CGFloat)backdropAlphaFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// A layout object that lays out a panel in bottom sheet style.
+SWIFT_CLASS("_TtC8PenNavUI25FloatingPanelBottomLayout")
+@interface FloatingPanelBottomLayout : NSObject
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull initialState;
+@property (nonatomic, readonly, copy) NSDictionary> * _Nonnull anchors;
+@property (nonatomic, readonly) enum FloatingPanelPosition position;
+- (NSArray * _Nonnull)prepareLayoutWithSurfaceView:(UIView * _Nonnull)surfaceView in:(UIView * _Nonnull)view SWIFT_WARN_UNUSED_RESULT;
+- (CGFloat)backdropAlphaFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+@protocol FloatingPanelControllerDelegate;
+@class FloatingPanelSurfaceView;
+@class UIScrollView;
+@class FloatingPanelPanGestureRecognizer;
+enum ContentInsetAdjustmentBehavior : NSInteger;
+enum ContentMode : NSInteger;
+@class NSString;
+@class NSBundle;
+@protocol UIViewControllerTransitionCoordinator;
+@class UITraitCollection;
+
+/// A container view controller to display a panel to present contents in parallel as a user wants.
+SWIFT_CLASS("_TtC8PenNavUI23FloatingPanelController")
+@interface FloatingPanelController : UIViewController
+/// The delegate of a panel controller object.
+@property (nonatomic, weak) id _Nullable delegate;
+/// Returns the surface view managed by the controller object. It’s the same as self.view.
+@property (nonatomic, readonly, strong) FloatingPanelSurfaceView * _Null_unspecified surfaceView;
+/// Returns the backdrop view managed by the controller object.
+@property (nonatomic, readonly, strong) FloatingPanelBackdropView * _Null_unspecified backdropView;
+/// Returns the scroll view that the controller tracks.
+@property (nonatomic, readonly, weak) UIScrollView * _Nullable trackingScrollView;
+@property (nonatomic, readonly, strong) FloatingPanelPanGestureRecognizer * _Nonnull panGestureRecognizer;
+/// The current position of a panel controller’s contents.
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull state;
+/// A Boolean value indicating whether a panel controller is attracting the surface to a state anchor.
+@property (nonatomic, readonly) BOOL isAttracting;
+/// The layout object that the controller manages
+/// You need to call invalidateLayout() if you want to apply a new layout object into the panel
+/// immediately.
+@property (nonatomic, strong) id _Nonnull layout;
+/// The behavior object that the controller manages
+@property (nonatomic, strong) id _Nonnull behavior;
+/// The content insets of the tracking scroll view derived from this safe area
+@property (nonatomic, readonly) UIEdgeInsets adjustedContentInsets;
+/// The behavior for determining the adjusted content offsets.
+/// This property specifies how the content area of the tracking scroll view is modified using adjustedContentInsets. The default value of this property is FloatingPanelController.ContentInsetAdjustmentBehavior.always.
+@property (nonatomic) enum ContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior;
+/// A Boolean value that determines whether the removal interaction is enabled.
+@property (nonatomic, setter=setRemovalInteractionEnabled:) BOOL isRemovalInteractionEnabled;
+/// The view controller responsible for the content portion of a panel.
+@property (nonatomic, strong) UIViewController * _Nullable contentViewController;
+/// Constants that define how a panel content fills in the surface.
+@property (nonatomic) enum ContentMode contentMode;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;
+/// Initialize a newly created panel controller.
+- (nonnull instancetype)initWithDelegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER;
+/// Creates the view that the controller manages.
+- (void)loadView;
+- (void)viewDidLayoutSubviews;
+- (void)viewDidAppear:(BOOL)animated;
+- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id _Nonnull)coordinator;
+- (void)willTransitionToTraitCollection:(UITraitCollection * _Nonnull)newCollection withTransitionCoordinator:(id _Nonnull)coordinator;
+- (void)viewWillDisappear:(BOOL)animated;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForStatusBarStyle;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForStatusBarHidden;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForScreenEdgesDeferringSystemGestures;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForHomeIndicatorAutoHidden;
+/// Shows the surface view at the initial position defined by the current layout
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)show:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Hides the surface view to the hidden position
+- (void)hide:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Adds the view managed by the controller as a child of the specified view controller.
+/// \param parent A parent view controller object that displays FloatingPanelController’s view. A container view controller object isn’t applicable.
+///
+/// \param viewIndex Insert the surface view managed by the controller below the specified view index. By default, the surface view will be added to the end of the parent list of subviews.
+///
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)addPanelToParent:(UIViewController * _Nonnull)parent at:(NSInteger)viewIndex animated:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Removes the controller and the managed view from its parent view controller
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the view controller is dismissed. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)removePanelFromParent:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Moves the position to the specified position.
+/// \param to Pass a FloatingPanelPosition value to move the surface view to the position.
+///
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the view controller has finished moving. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)moveToState:(FloatingPanelState * _Nonnull)to animated:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Tracks the specified scroll view to correspond with the scroll.
+/// \param scrollView Specify a scroll view to continuously and seamlessly work in concert with interactions of the surface view
+///
+- (void)trackScrollView:(UIScrollView * _Nonnull)scrollView;
+/// Cancel tracking the specify scroll view.
+- (void)untrackScrollView:(UIScrollView * _Nonnull)scrollView;
+- (BOOL)accessibilityPerformEscape SWIFT_WARN_UNUSED_RESULT;
+/// Invalidates all layout information of the panel and apply the layout property into it immediately.
+/// This lays out subviews of the view that the controller manages with the layout property by
+/// calling the view’s layoutIfNeeded(). Thus this method can be called in an animation block to
+/// animate the panel’s changes.
+/// If the controller has a delegate object, this will lay them out using the layout object returned by
+/// floatingPanel(_:layoutFor:) delegate method for the current UITraitCollection.
+- (void)invalidateLayout;
+/// Returns the surface’s position in a panel controller’s view for the specified state.
+/// If a panel is top positioned, this returns a point of the bottom-left corner of the surface. If it is left positioned
+/// this returns a point of top-right corner of the surface. If it is bottom or right positioned, this returns a point
+/// of the top-left corner of the surface.
+- (CGPoint)surfaceLocationFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+/// The surface’s position in a panel controller’s view.
+/// If a panel is top positioned, this returns a point of the bottom-left corner of the surface. If it is left positioned
+/// this returns a point of top-right corner of the surface. If it is bottom or right positioned, this returns a point
+/// of the top-left corner of the surface.
+@property (nonatomic) CGPoint surfaceLocation;
+@end
+
+/// Constants indicating how safe area insets are added to the adjusted content inset.
+typedef SWIFT_ENUM(NSInteger, ContentInsetAdjustmentBehavior, open) {
+ ContentInsetAdjustmentBehaviorAlways = 0,
+ ContentInsetAdjustmentBehaviorNever = 1,
+};
+
+/// A flag used to determine how the controller object lays out the content view when the surface position changes.
+typedef SWIFT_ENUM(NSInteger, ContentMode, open) {
+/// The option to fix the content to keep the height of the top most position.
+ ContentModeStatic = 0,
+/// The option to scale the content to fit the bounds of the root view by changing the surface position.
+ ContentModeFitToBounds = 1,
+};
+
+
+
+
+
+
+
+
+@class UIViewPropertyAnimator;
+
+/// A set of methods implemented by the delegate of a panel controller allows the adopting delegate to respond to
+/// messages from the FloatingPanelController class and thus respond to, and in some affect, operations such as
+/// dragging, attracting a panel, layout of a panel and the content, and transition animations.
+SWIFT_PROTOCOL("_TtP8PenNavUI31FloatingPanelControllerDelegate_")
+@protocol FloatingPanelControllerDelegate
+@optional
+/// Returns a FloatingPanelLayout object. If you use the default one, you can use a FloatingPanelBottomLayout object.
+- (id _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc layoutForTraitCollection:(UITraitCollection * _Nonnull)newCollection SWIFT_WARN_UNUSED_RESULT;
+/// Returns a FloatingPanelLayout object. If you use the default one, you can use a FloatingPanelBottomLayout object.
+- (id _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc layoutForSize:(CGSize)size SWIFT_WARN_UNUSED_RESULT;
+/// Returns a UIViewPropertyAnimator object to add/present the panel to a position.
+/// Default is the spring animation with 0.25 secs.
+- (UIViewPropertyAnimator * _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc animatorForPresentingToState:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+/// Returns a UIViewPropertyAnimator object to remove/dismiss a panel from a position.
+/// Default is the spring animator with 0.25 secs.
+- (UIViewPropertyAnimator * _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc animatorForDismissingWithVelocity:(CGVector)velocity SWIFT_WARN_UNUSED_RESULT;
+/// Called when a panel has changed to a new state.
+/// This can be called inside an animation block for presenting, dismissing a panel or moving a panel with your
+/// animation. So any view properties set inside this function will be automatically animated alongside a panel.
+- (void)floatingPanelDidChangeState:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate if dragging should begin by the pan gesture recognizer.
+- (BOOL)floatingPanelShouldBeginDragging:(FloatingPanelController * _Nonnull)fpc SWIFT_WARN_UNUSED_RESULT;
+/// Called while the user drags the surface or the surface moves to a state anchor.
+- (void)floatingPanelDidMove:(FloatingPanelController * _Nonnull)fpc;
+/// Called on start of dragging (may require some time and or distance to move)
+- (void)floatingPanelWillBeginDragging:(FloatingPanelController * _Nonnull)fpc;
+/// Called on finger up if the user dragged. velocity is in points/second.
+- (void)floatingPanelWillEndDragging:(FloatingPanelController * _Nonnull)fpc withVelocity:(CGPoint)velocity targetState:(FloatingPanelState * _Nonnull * _Nonnull)targetState;
+/// Called on finger up if the user dragged.
+/// If attract is true, the panel continues moving towards the nearby state
+/// anchor. Otherwise, it stops at the closest state anchor.
+/// note:
+/// If attract is false, FloatingPanelController.state property has
+/// already changed to the closest anchor’s state by the time this delegate method
+/// is called.
+- (void)floatingPanelDidEndDragging:(FloatingPanelController * _Nonnull)fpc willAttract:(BOOL)attract;
+/// Called when it is about to be attracted to a state anchor.
+- (void)floatingPanelWillBeginAttracting:(FloatingPanelController * _Nonnull)fpc to:(FloatingPanelState * _Nonnull)state;
+/// Called when attracting it is completed.
+- (void)floatingPanelDidEndAttracting:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate whether a panel should be removed when dragging ended at the specified location
+/// This delegate method is called only where FloatingPanel/FloatingPanelController/isRemovalInteractionEnabled is true.
+/// The velocity vector is calculated from the distance to a point of the hidden state and the pan gesture’s velocity.
+- (BOOL)floatingPanel:(FloatingPanelController * _Nonnull)fpc shouldRemoveAtLocation:(CGPoint)location withVelocity:(CGVector)velocity SWIFT_WARN_UNUSED_RESULT;
+/// Called on start to remove its view controller from the parent view controller.
+- (void)floatingPanelWillRemove:(FloatingPanelController * _Nonnull)fpc;
+/// Called when a panel is removed from the parent view controller.
+- (void)floatingPanelDidRemove:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate for a content offset of the tracking scroll view to be pinned when a panel moves
+/// If you do not implement this method, the controller uses a value of the content offset plus the content insets
+/// of the tracked scroll view. Your implementation of this method can return a value for a navigation bar with a large
+/// title, for example.
+/// This method will not be called if the controller doesn’t track any scroll view.
+- (CGPoint)floatingPanel:(FloatingPanelController * _Nonnull)fpc contentOffsetForPinningScrollView:(UIScrollView * _Nonnull)trackingScrollView SWIFT_WARN_UNUSED_RESULT;
+/// Returns a Boolean value that determines whether the tracking scroll view should
+/// scroll or not
+/// If you return true, the scroll content scrolls when its scroll position is not
+/// at the top of the content. If the delegate doesn’t implement this method, its
+/// content can be scrolled only in the most expanded state.
+/// Basically, the decision to scroll is based on the state property like the
+/// following code.
+/// \code
+/// func floatingPanel(
+/// _ fpc: FloatingPanelController,
+/// shouldAllowToScroll scrollView: UIScrollView,
+/// in state: FloatingPanelState
+/// ) -> Bool {
+/// return state == .full || state == .half
+/// }
+///
+/// \endcodeattention:
+/// It is recommended that this method always returns the most expanded state(i.e.
+/// .full). If it excludes the state, the panel might do unexpected behaviors.
+- (BOOL)floatingPanel:(FloatingPanelController * _Nonnull)fpc shouldAllowToScroll:(UIScrollView * _Nonnull)scrollView in:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// An object that defines how to settles a panel with the intrinsic size for a content.
+SWIFT_CLASS("_TtC8PenNavUI34FloatingPanelIntrinsicLayoutAnchor")
+@interface FloatingPanelIntrinsicLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified offset by an absolute value and reference guide for a panel.
+/// The offset is an amount to offset a position of panel that displays the entire content from an edge of
+/// the reference guide. The edge refers to a panel positioning.
+/// \param absoluteOffset An absolute offset from the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithAbsoluteOffset:(CGFloat)offset referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified offset by a fractional value and reference guide for a panel.
+/// The offset value is a floating-point number in the range 0.0 to 1.0, where 0.0 represents the full content
+/// is displayed and 0.5 represents the half of content is displayed.
+/// \param fractionalOffset A fractional offset of the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithFractionalOffset:(CGFloat)offset referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// The reference rectangle area for the offset
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelIntrinsicLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+enum FloatingPanelReferenceEdge : NSInteger;
+
+/// An object that defines how to settles a panel with insets from an edge of a reference rectangle.
+SWIFT_CLASS("_TtC8PenNavUI25FloatingPanelLayoutAnchor")
+@interface FloatingPanelLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified inset by an absolute value, edge and reference guide for a panel.
+/// The inset is an amount to inset a panel from an edge of the reference guide. The edge refers to a panel
+/// positioning.
+/// \param absoluteOffset An absolute offset to attach the panel from the edge.
+///
+/// \param edge Specify the edge of FloatingPanelController’s view. This is the staring point of the offset.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithAbsoluteInset:(CGFloat)absoluteInset edge:(enum FloatingPanelReferenceEdge)edge referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified inset by a fractional value, edge and reference guide for a panel.
+/// The inset is an amount to inset a panel from the edge of the specified reference guide. The value is
+/// a floating-point number in the range 0.0 to 1.0, where 0.0 represents zero distance from the edge and
+/// 1.0 represents a distance to the opposite edge.
+/// \param fractionalOffset A fractional value of the size of FloatingPanelController’s view to attach the panel from the edge.
+///
+/// \param edge Specify the edge of FloatingPanelController’s view. This is the staring point of the offset.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithFractionalInset:(CGFloat)fractionalInset edge:(enum FloatingPanelReferenceEdge)edge referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// The reference rectangle area for the inset.
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// A representation to specify a bounding box which limit the content size of a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelLayoutContentBoundingGuide, open) {
+ FloatingPanelLayoutContentBoundingGuideNone = 0,
+ FloatingPanelLayoutContentBoundingGuideSuperview = 1,
+ FloatingPanelLayoutContentBoundingGuideSafeArea = 2,
+};
+
+/// A representation to specify a rectangular area to lay out a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelLayoutReferenceGuide, open) {
+ FloatingPanelLayoutReferenceGuideSuperview = 0,
+ FloatingPanelLayoutReferenceGuideSafeArea = 1,
+};
+
+@class UITouch;
+@class UIEvent;
+@protocol UIGestureRecognizerDelegate;
+
+/// A gesture recognizer that looks for panning (dragging) gestures in a panel.
+SWIFT_CLASS("_TtC8PenNavUI33FloatingPanelPanGestureRecognizer")
+@interface FloatingPanelPanGestureRecognizer : UIPanGestureRecognizer
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (void)touchesBegan:(NSSet * _Nonnull)touches withEvent:(UIEvent * _Nonnull)event;
+/// The delegate of the gesture recognizer.
+/// note:
+/// The delegate is used by FloatingPanel itself. If you set your own delegate object, an
+/// exception is raised. If you want to handle the methods of UIGestureRecognizerDelegate, you can use delegateProxy.
+@property (nonatomic, weak) id _Nullable delegate;
+- (nonnull instancetype)initWithTarget:(id _Nullable)target action:(SEL _Nullable)action SWIFT_UNAVAILABLE;
+@end
+
+/// Constants describing the position of a panel in a screen
+typedef SWIFT_ENUM(NSInteger, FloatingPanelPosition, open) {
+ FloatingPanelPositionTop = 0,
+ FloatingPanelPositionLeft = 1,
+ FloatingPanelPositionBottom = 2,
+ FloatingPanelPositionRight = 3,
+};
+
+/// Constants that specify the edge of the container of a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelReferenceEdge, open) {
+ FloatingPanelReferenceEdgeTop = 0,
+ FloatingPanelReferenceEdgeLeft = 1,
+ FloatingPanelReferenceEdgeBottom = 2,
+ FloatingPanelReferenceEdgeRight = 3,
+};
+
+
+/// An object that represents the display state of a panel in a screen.
+SWIFT_CLASS("_TtC8PenNavUI18FloatingPanelState")
+@interface FloatingPanelState : NSObject
+- (nonnull instancetype)initWithRawValue:(NSString * _Nonnull)rawValue order:(NSInteger)order OBJC_DESIGNATED_INITIALIZER;
+- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull description;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+/// A panel state indicates the entire panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Full;)
++ (FloatingPanelState * _Nonnull)Full SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates the half of a panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Half;)
++ (FloatingPanelState * _Nonnull)Half SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates the tip of a panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Tip;)
++ (FloatingPanelState * _Nonnull)Tip SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates it is hidden.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Hidden;)
++ (FloatingPanelState * _Nonnull)Hidden SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+/// A view that presents a grabber handle in the surface of a panel.
+SWIFT_CLASS_NAMED("GrabberView")
+@interface FloatingPanelGrabberView : UIView
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (void)layoutSubviews;
+- (UIView * _Nullable)hitTest:(CGPoint)point withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+
+
+
+
+
+@class PenNavUIManager;
+
+SWIFT_PROTOCOL("_TtP8PenNavUI15PenNavUIMethods_")
+@protocol PenNavUIMethods
+/// setting the root view controller and view contriner
+- (void)presentWithRoot:(UIViewController * _Nonnull)root view:(UIView * _Nonnull)view;
+/// setting client id
+- (PenNavUIManager * _Nonnull)setClientKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT;
+/// setting use id ‘Provided by hosted app’
+- (PenNavUIManager * _Nonnull)setUsername:(NSString * _Nonnull)userID SWIFT_WARN_UNUSED_RESULT;
+/// settting service url name
+- (PenNavUIManager * _Nonnull)setServiceNameWithDataServiceName:(NSString * _Nonnull)dataServiceName positionServiceName:(NSString * _Nonnull)positionServiceName SWIFT_WARN_UNUSED_RESULT;
+/// settting base url for dataURL & position url
+- (PenNavUIManager * _Nonnull)setBaseURLWithDataURL:(NSString * _Nonnull)dataURL positionURL:(NSString * _Nonnull)positionURL SWIFT_WARN_UNUSED_RESULT;
+@optional
+/// enable/disable outdoor positioning
+- (PenNavUIManager * _Nonnull)setOutdoorEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+/// enable/disable simulation mode
+- (PenNavUIManager * _Nonnull)setSimulationModeEnabledWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+/// enable/disable step detection
+- (PenNavUIManager * _Nonnull)setStepDetectionEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+@required
+/// Start building and initlizing the SDKs
+- (void)build;
+@end
+
+
+SWIFT_CLASS("_TtC8PenNavUI15PenNavUIManager")
+@interface PenNavUIManager : NSObject
+- (void)build;
+- (void)presentWithRoot:(UIViewController * _Nonnull)root view:(UIView * _Nonnull)view;
+- (PenNavUIManager * _Nonnull)setClientKey:(NSString * _Nonnull)key;
+- (PenNavUIManager * _Nonnull)setUsername:(NSString * _Nonnull)userID;
+- (PenNavUIManager * _Nonnull)setServiceNameWithDataServiceName:(NSString * _Nonnull)dataServiceName positionServiceName:(NSString * _Nonnull)positionServiceName;
+- (PenNavUIManager * _Nonnull)setBaseURLWithDataURL:(NSString * _Nonnull)dataURL positionURL:(NSString * _Nonnull)positionURL;
+- (PenNavUIManager * _Nonnull)setOutdoorEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+- (PenNavUIManager * _Nonnull)setSimulationModeEnabledWithIsEnable:(BOOL)isEnable;
+- (PenNavUIManager * _Nonnull)setStepDetectionEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class CLLocationManager;
+
+@interface PenNavUIManager (SWIFT_EXTENSION(PenNavUI))
+- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager;
+- (void)locationManager:(CLLocationManager * _Nonnull)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
+@end
+
+
+@interface PenNavUIManager (SWIFT_EXTENSION(PenNavUI))
+- (void)onReadyWithWarning:(enum WarningCode)warning;
+- (void)onInitilzationErrorWithError:(enum ErrorCode)error;
+- (void)onInitializationProgressChangeWithStatus:(enum SDKOperation)status;
+@end
+
+
+
+SWIFT_CLASS_NAMED("SVG")
+@interface SVGImage : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+
+
+
+
+@class UIColor;
+@class FloatingPanelSurfaceAppearanceShadow;
+
+/// An object for customizing the appearance of a surface view
+SWIFT_CLASS_NAMED("SurfaceAppearance")
+@interface FloatingPanelSurfaceAppearance : NSObject
+/// The background color of a surface view
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+/// The radius to use when drawing the top rounded corners.
+/// self.contentView is masked with the top rounded corners automatically on iOS 11 and later.
+/// On iOS 10, they are not automatically masked because of a UIVisualEffectView issue. See https://forums.developer.apple.com/thread/50854
+@property (nonatomic) CGFloat cornerRadius;
+/// Defines the curve used for rendering the rounded corners of the layer.
+/// Defaults to .circular.
+@property (nonatomic) CALayerCornerCurve _Nonnull cornerCurve SWIFT_AVAILABILITY(ios,introduced=13.0);
+/// An array of shadows used to create drop shadows underneath a surface view.
+@property (nonatomic, copy) NSArray * _Nonnull shadows;
+/// The border width of a surface view.
+@property (nonatomic, strong) UIColor * _Nullable borderColor;
+/// The border color of a surface view.
+@property (nonatomic) CGFloat borderWidth;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// An object that represents information to render a shadow
+SWIFT_CLASS_NAMED("Shadow")
+@interface FloatingPanelSurfaceAppearanceShadow : NSObject
+/// A Boolean indicating whether a shadow is displayed.
+@property (nonatomic) BOOL hidden;
+/// The color of a shadow.
+@property (nonatomic, strong) UIColor * _Nonnull color;
+/// The offset (in points) of a shadow.
+@property (nonatomic) CGSize offset;
+/// The opacity of a shadow.
+@property (nonatomic) float opacity;
+/// The blur radius (in points) used to render a shadow.
+@property (nonatomic) CGFloat radius;
+/// The inflated amount of a shadow prior to applying the blur.
+@property (nonatomic) CGFloat spread;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// A view that presents a surface interface in a panel.
+SWIFT_CLASS_NAMED("SurfaceView")
+@interface FloatingPanelSurfaceView : UIView
+/// A FloatingPanelGrabberView object displayed at the top of the surface view.
+/// To use a custom grabber, hide this and then add it to the surface view at appropriate point.
+@property (nonatomic, readonly, strong) FloatingPanelGrabberView * _Nonnull grabberHandle;
+/// Offset of the grabber handle from the interactive edge.
+@property (nonatomic) CGFloat grabberHandlePadding;
+/// The offset from the move edge to prevent the content scroll
+@property (nonatomic) CGFloat grabberAreaOffset;
+/// The grabber handle size
+/// On left/right positioned panel the width dimension is used as the height of grabberHandle, and vice versa.
+@property (nonatomic) CGSize grabberHandleSize;
+/// The content view to be assigned a view of the content view controller of FloatingPanelController
+@property (nonatomic, weak) UIView * _Nullable contentView;
+/// The content insets specifying the insets around the content view.
+@property (nonatomic) UIEdgeInsets contentPadding;
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+/// The appearance settings for a surface view.
+@property (nonatomic, strong) FloatingPanelSurfaceAppearance * _Nonnull appearance;
+/// The margins to use when laying out the container view wrapping content.
+@property (nonatomic) UIEdgeInsets containerMargins;
+/// The view that displays an actual surface shape.
+/// It renders the background color, border line and top rounded corners,
+/// specified by other properties. The reason why they’re not be applied to
+/// a content view directly is because it avoids any side-effects to the
+/// content view.
+@property (nonatomic, readonly, strong) UIView * _Nonnull containerView;
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) BOOL requiresConstraintBasedLayout;)
++ (BOOL)requiresConstraintBasedLayout SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (void)updateConstraints;
+- (void)layoutSubviews;
+@property (nonatomic, readonly) CGSize intrinsicContentSize;
+@end
+
+@class UICollectionViewLayoutAttributes;
+
+SWIFT_CLASS("_TtC8PenNavUI13TagFlowLayout")
+@interface TagFlowLayout : UICollectionViewFlowLayout
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
+- (NSArray * _Nullable)layoutAttributesForElementsInRect:(CGRect)rect SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly) BOOL flipsHorizontallyInOppositeLayoutDirection;
+@property (nonatomic, readonly) UIUserInterfaceLayoutDirection developmentLayoutDirection;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@class NSData;
+
+@interface UIImage (SWIFT_EXTENSION(PenNavUI))
+- (nullable instancetype)initWithSVGData:(NSData * _Nonnull)svgData;
+- (nullable instancetype)initWithContentsOfSVGFile:(NSString * _Nonnull)path;
++ (UIImage * _Nullable)svgNamed:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT;
++ (UIImage * _Nullable)svgNamed:(NSString * _Nonnull)name inBundle:(NSBundle * _Nonnull)bundle SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+#ifndef PENNAVUI_SWIFT_H
+#define PENNAVUI_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include()
+# include
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include
+#endif
+#if defined(__cplusplus)
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#else
+#include
+#include
+#include
+#include
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include()
+# include
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+# define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+# define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include()
+# include
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+# define SWIFT_CLASS_PROPERTY(...)
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+# define SWIFT_RUNTIME_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+# define SWIFT_COMPILE_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+# define SWIFT_METHOD_FAMILY(X)
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+# define SWIFT_NOESCAPE
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+# define SWIFT_RELEASES_ARGUMENT
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+# define SWIFT_WARN_UNUSED_RESULT
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+# else
+# define SWIFT_NORETURN
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+# define OBJC_DESIGNATED_INITIALIZER
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+# define SWIFT_ENUM_ATTR(_extensibility)
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+# define SWIFT_EXTERN extern "C"
+# else
+# define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+# define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import CoreFoundation;
+@import CoreLocation;
+@import Foundation;
+@import ObjectiveC;
+@import Penguin;
+@import QuartzCore;
+@import UIKit;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="PenNavUI",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+/// Asynchronous operation base class
+/// This is abstract to class performs all of the necessary KVN of isFinished and
+/// isExecuting for a concurrent Operation subclass. You can subclass this and
+/// implement asynchronous operations. All you must do is:
+///
+///
+/// override main() with the tasks that initiate the asynchronous task;
+///
+///
+/// call completeOperation() function when the asynchronous task is done;
+///
+///
+/// optionally, periodically check self.cancelled status, performing any clean-up
+/// necessary and then ensuring that completeOperation() is called; or
+/// override cancel method, calling super.cancel() and then cleaning-up
+/// and ensuring completeOperation() is called.
+///
+///
+SWIFT_CLASS("_TtC8PenNavUI21AsynchronousOperation")
+@interface AsynchronousOperation : NSOperation
+@property (nonatomic, readonly, getter=isAsynchronous) BOOL asynchronous;
+@property (nonatomic, readonly, getter=isExecuting) BOOL executing;
+@property (nonatomic, readonly, getter=isFinished) BOOL finished;
+- (void)start;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class UITapGestureRecognizer;
+@class NSCoder;
+
+/// A view that presents a backdrop interface behind a panel.
+SWIFT_CLASS_NAMED("BackdropView")
+@interface FloatingPanelBackdropView : UIView
+/// The gesture recognizer for tap gestures to dismiss a panel.
+/// By default, this gesture recognizer is disabled as following the default behavior of iOS modalities.
+/// To dismiss a panel by tap gestures on the backdrop, dismissalTapGestureRecognizer.isEnabled is set to true.
+@property (nonatomic, strong) UITapGestureRecognizer * _Nonnull dismissalTapGestureRecognizer;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+typedef SWIFT_ENUM(NSInteger, BannerStyle, open) {
+ BannerStyleDanger = 0,
+ BannerStyleInfo = 1,
+ BannerStyleSuccess = 2,
+ BannerStyleWarning = 3,
+ BannerStylePopup = 4,
+};
+
+
+
+enum FloatingPanelLayoutReferenceGuide : NSInteger;
+@class FloatingPanelController;
+enum FloatingPanelPosition : NSInteger;
+@class NSLayoutConstraint;
+
+/// An interface for implementing custom layout anchor objects.
+SWIFT_PROTOCOL("_TtP8PenNavUI28FloatingPanelLayoutAnchoring_")
+@protocol FloatingPanelLayoutAnchoring
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)fpc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+@class UILayoutGuide;
+enum FloatingPanelLayoutContentBoundingGuide : NSInteger;
+
+/// An object that defines how to settles a panel with a layout guide of a content view.
+SWIFT_CLASS("_TtC8PenNavUI33FloatingPanelAdaptiveLayoutAnchor")
+@interface FloatingPanelAdaptiveLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified offset by an absolute value to display a panel with its intrinsic content size.
+/// The offset is an amount to offset a position of panel that displays the entire content of the specified guide from an edge of
+/// the reference guide. The edge refers to a panel positioning.
+/// contentBoundingGuide restricts the content size which a panel displays. For example, given referenceGuide is .superview and contentBoundingGuide is .safeArea for a bottom positioned panel, the panel content is laid out inside the superview of the view of FloatingPanelController(not its safe area), but its content size is limited to its safe area size. Normally both of referenceGuide and contentBoundingGuide are specified with the same rectangle area.
+/// warning:
+/// If contentBoundingGuide is set to none, the panel may expand out of the screen size, depending on the intrinsic size of its content.
+/// \param absoluteOffset An absolute offset from the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param contentLayout The content layout guide to calculate the content size in the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content of a panel. If it’s set to .safeArea, the panel content displays inside the safe area of its FloatingPanelController‘s view. This argument doesn’t limit its content size.
+///
+/// \param contentBoundingGuide The rectangular area to restrict the content size of a panel in the main dimension(i.e. y axis is the main dimension for a bottom panel).
+///
+- (nonnull instancetype)initWithAbsoluteOffset:(CGFloat)offset contentLayout:(UILayoutGuide * _Nonnull)contentLayout referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide contentBoundingGuide:(enum FloatingPanelLayoutContentBoundingGuide)contentBoundingGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified offset by a fractional value to display a panel with its intrinsic content size.
+/// The offset value is a floating-point number in the range 0.0 to 1.0, where 0.0 represents the full content
+/// is displayed and 0.5 represents the half of content is displayed.
+/// contentBoundingGuide restricts the content size which a panel displays. For example, given referenceGuide is .superview and contentBoundingGuide is .safeArea for a bottom positioned panel, the panel content is laid out inside the superview of the view of FloatingPanelController(not its safe area), but its content size is limited to its safe area size. Normally both of referenceGuide and contentBoundingGuide are specified with the same rectangle area.
+/// warning:
+/// If contentBoundingGuide is set to none, the panel may expand out of the screen size, depending on the intrinsic size of its content.
+/// \param fractionalOffset A fractional offset of the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param contentLayout The content layout guide to calculate the content size in the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content of a panel. If it’s set to .safeArea, the panel content displays inside the safe area of its FloatingPanelController‘s view. This argument doesn’t limit its content size.
+///
+/// \param contentBoundingGuide The rectangular area to restrict the content size of a panel in the main dimension(i.e. y axis is the main dimension for a bottom panel).
+///
+- (nonnull instancetype)initWithFractionalOffset:(CGFloat)offset contentLayout:(UILayoutGuide * _Nonnull)contentLayout referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide contentBoundingGuide:(enum FloatingPanelLayoutContentBoundingGuide)contentBoundingGuide OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+@property (nonatomic, readonly) enum FloatingPanelLayoutContentBoundingGuide contentBoundingGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelAdaptiveLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+@class FloatingPanelState;
+
+/// An interface for generating behavior information to fine-tune the behavior of a panel.
+SWIFT_PROTOCOL("_TtP8PenNavUI21FloatingPanelBehavior_")
+@protocol FloatingPanelBehavior
+@optional
+/// A floating-point value that determines the rate of oscillation magnitude reduction after the user lifts their finger.
+/// The oscillation magnitude to attract a panel to an anchor can be adjusted this value between 0.979 and 1.0
+/// in increments of 0.001. When this value is around 0.979, the attraction uses a critically damped spring system.
+/// When this value is between 0.978 and 1.0, it uses a underdamped spring system with a damping ratio computed by
+/// this value. You shouldn’t return less than 0.979 because the system is overdamped. If the pan gesture’s velocity
+/// is less than 300, this value is ignored and a panel applies a critically damped system.
+@property (nonatomic, readonly) CGFloat springDecelerationRate;
+/// A floating-point value that determines the approximate time until a panel stops to an anchor after the user lifts their finger.
+@property (nonatomic, readonly) CGFloat springResponseTime;
+/// Returns a deceleration rate to calculate a target position projected a dragging momentum.
+/// The default implementation of this method returns the normal deceleration rate of UIScrollView.
+@property (nonatomic, readonly) CGFloat momentumProjectionRate;
+/// Asks the behavior if a panel should project a momentum of a user interaction to move the
+/// proposed state.
+/// The default implementation of this method returns false. This method is called for called
+/// for all states defined by the current layout object.
+- (BOOL)shouldProjectMomentum:(FloatingPanelController * _Nonnull)fpc to:(FloatingPanelState * _Nonnull)proposedState SWIFT_WARN_UNUSED_RESULT;
+/// Returns the progress to redirect to the previous position.
+/// The progress is represented by a floating-point value between 0.0 and 1.0, inclusive, where 1.0 indicates a panel is impossible to move to the next position. The default value is 0.5. Values less than 0.0 and greater than 1.0 are pinned to those limits.
+- (CGFloat)redirectionalProgress:(FloatingPanelController * _Nonnull)fpc from:(FloatingPanelState * _Nonnull)from to:(FloatingPanelState * _Nonnull)to SWIFT_WARN_UNUSED_RESULT;
+/// Asks the behavior whether the rubber band effect is enabled in moving over a given edge of the surface view.
+/// This method allows a panel to activate the rubber band effect to a given edge of the surface view. By default, the effect is disabled.
+- (BOOL)allowsRubberBandingFor:(UIRectEdge)edge SWIFT_WARN_UNUSED_RESULT;
+/// Returns the velocity threshold for the default interactive removal gesture.
+/// In case FloatingPanel/FloatingPanelControllerDelegate/floatingPanel(_:shouldRemoveAt:with:) is implemented, this value will not be used. The default value of FloatingPanelDefaultBehavior is 5.5
+@property (nonatomic, readonly) CGFloat removalInteractionVelocityThreshold;
+@end
+
+
+/// An interface for generating layout information for a panel.
+SWIFT_PROTOCOL("_TtP8PenNavUI19FloatingPanelLayout_")
+@protocol FloatingPanelLayout
+/// Returns the position of a panel in a FloatingPanelController view .
+@property (nonatomic, readonly) enum FloatingPanelPosition position;
+/// Returns the initial state when a panel is presented.
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull initialState;
+/// Returns the layout anchors to specify the snapping locations for each state.
+@property (nonatomic, readonly, copy) NSDictionary> * _Nonnull anchors;
+@optional
+/// Returns layout constraints to determine the cross dimension of a panel.
+- (NSArray * _Nonnull)prepareLayoutWithSurfaceView:(UIView * _Nonnull)surfaceView in:(UIView * _Nonnull)view SWIFT_WARN_UNUSED_RESULT;
+/// Returns the alpha value of the backdrop of a panel for each state.
+- (CGFloat)backdropAlphaFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// A layout object that lays out a panel in bottom sheet style.
+SWIFT_CLASS("_TtC8PenNavUI25FloatingPanelBottomLayout")
+@interface FloatingPanelBottomLayout : NSObject
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull initialState;
+@property (nonatomic, readonly, copy) NSDictionary> * _Nonnull anchors;
+@property (nonatomic, readonly) enum FloatingPanelPosition position;
+- (NSArray * _Nonnull)prepareLayoutWithSurfaceView:(UIView * _Nonnull)surfaceView in:(UIView * _Nonnull)view SWIFT_WARN_UNUSED_RESULT;
+- (CGFloat)backdropAlphaFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+@protocol FloatingPanelControllerDelegate;
+@class FloatingPanelSurfaceView;
+@class UIScrollView;
+@class FloatingPanelPanGestureRecognizer;
+enum ContentInsetAdjustmentBehavior : NSInteger;
+enum ContentMode : NSInteger;
+@class NSString;
+@class NSBundle;
+@protocol UIViewControllerTransitionCoordinator;
+@class UITraitCollection;
+
+/// A container view controller to display a panel to present contents in parallel as a user wants.
+SWIFT_CLASS("_TtC8PenNavUI23FloatingPanelController")
+@interface FloatingPanelController : UIViewController
+/// The delegate of a panel controller object.
+@property (nonatomic, weak) id _Nullable delegate;
+/// Returns the surface view managed by the controller object. It’s the same as self.view.
+@property (nonatomic, readonly, strong) FloatingPanelSurfaceView * _Null_unspecified surfaceView;
+/// Returns the backdrop view managed by the controller object.
+@property (nonatomic, readonly, strong) FloatingPanelBackdropView * _Null_unspecified backdropView;
+/// Returns the scroll view that the controller tracks.
+@property (nonatomic, readonly, weak) UIScrollView * _Nullable trackingScrollView;
+@property (nonatomic, readonly, strong) FloatingPanelPanGestureRecognizer * _Nonnull panGestureRecognizer;
+/// The current position of a panel controller’s contents.
+@property (nonatomic, readonly, strong) FloatingPanelState * _Nonnull state;
+/// A Boolean value indicating whether a panel controller is attracting the surface to a state anchor.
+@property (nonatomic, readonly) BOOL isAttracting;
+/// The layout object that the controller manages
+/// You need to call invalidateLayout() if you want to apply a new layout object into the panel
+/// immediately.
+@property (nonatomic, strong) id _Nonnull layout;
+/// The behavior object that the controller manages
+@property (nonatomic, strong) id _Nonnull behavior;
+/// The content insets of the tracking scroll view derived from this safe area
+@property (nonatomic, readonly) UIEdgeInsets adjustedContentInsets;
+/// The behavior for determining the adjusted content offsets.
+/// This property specifies how the content area of the tracking scroll view is modified using adjustedContentInsets. The default value of this property is FloatingPanelController.ContentInsetAdjustmentBehavior.always.
+@property (nonatomic) enum ContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior;
+/// A Boolean value that determines whether the removal interaction is enabled.
+@property (nonatomic, setter=setRemovalInteractionEnabled:) BOOL isRemovalInteractionEnabled;
+/// The view controller responsible for the content portion of a panel.
+@property (nonatomic, strong) UIViewController * _Nullable contentViewController;
+/// Constants that define how a panel content fills in the surface.
+@property (nonatomic) enum ContentMode contentMode;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;
+/// Initialize a newly created panel controller.
+- (nonnull instancetype)initWithDelegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER;
+/// Creates the view that the controller manages.
+- (void)loadView;
+- (void)viewDidLayoutSubviews;
+- (void)viewDidAppear:(BOOL)animated;
+- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id _Nonnull)coordinator;
+- (void)willTransitionToTraitCollection:(UITraitCollection * _Nonnull)newCollection withTransitionCoordinator:(id _Nonnull)coordinator;
+- (void)viewWillDisappear:(BOOL)animated;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForStatusBarStyle;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForStatusBarHidden;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForScreenEdgesDeferringSystemGestures;
+@property (nonatomic, readonly, strong) UIViewController * _Nullable childViewControllerForHomeIndicatorAutoHidden;
+/// Shows the surface view at the initial position defined by the current layout
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)show:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Hides the surface view to the hidden position
+- (void)hide:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Adds the view managed by the controller as a child of the specified view controller.
+/// \param parent A parent view controller object that displays FloatingPanelController’s view. A container view controller object isn’t applicable.
+///
+/// \param viewIndex Insert the surface view managed by the controller below the specified view index. By default, the surface view will be added to the end of the parent list of subviews.
+///
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)addPanelToParent:(UIViewController * _Nonnull)parent at:(NSInteger)viewIndex animated:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Removes the controller and the managed view from its parent view controller
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the view controller is dismissed. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)removePanelFromParent:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Moves the position to the specified position.
+/// \param to Pass a FloatingPanelPosition value to move the surface view to the position.
+///
+/// \param animated Pass true to animate the presentation; otherwise, pass false.
+///
+/// \param completion The block to execute after the view controller has finished moving. This block has no return value and takes no parameters. You may specify nil for this parameter.
+///
+- (void)moveToState:(FloatingPanelState * _Nonnull)to animated:(BOOL)animated completion:(void (^ _Nullable)(void))completion;
+/// Tracks the specified scroll view to correspond with the scroll.
+/// \param scrollView Specify a scroll view to continuously and seamlessly work in concert with interactions of the surface view
+///
+- (void)trackScrollView:(UIScrollView * _Nonnull)scrollView;
+/// Cancel tracking the specify scroll view.
+- (void)untrackScrollView:(UIScrollView * _Nonnull)scrollView;
+- (BOOL)accessibilityPerformEscape SWIFT_WARN_UNUSED_RESULT;
+/// Invalidates all layout information of the panel and apply the layout property into it immediately.
+/// This lays out subviews of the view that the controller manages with the layout property by
+/// calling the view’s layoutIfNeeded(). Thus this method can be called in an animation block to
+/// animate the panel’s changes.
+/// If the controller has a delegate object, this will lay them out using the layout object returned by
+/// floatingPanel(_:layoutFor:) delegate method for the current UITraitCollection.
+- (void)invalidateLayout;
+/// Returns the surface’s position in a panel controller’s view for the specified state.
+/// If a panel is top positioned, this returns a point of the bottom-left corner of the surface. If it is left positioned
+/// this returns a point of top-right corner of the surface. If it is bottom or right positioned, this returns a point
+/// of the top-left corner of the surface.
+- (CGPoint)surfaceLocationFor:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+/// The surface’s position in a panel controller’s view.
+/// If a panel is top positioned, this returns a point of the bottom-left corner of the surface. If it is left positioned
+/// this returns a point of top-right corner of the surface. If it is bottom or right positioned, this returns a point
+/// of the top-left corner of the surface.
+@property (nonatomic) CGPoint surfaceLocation;
+@end
+
+/// Constants indicating how safe area insets are added to the adjusted content inset.
+typedef SWIFT_ENUM(NSInteger, ContentInsetAdjustmentBehavior, open) {
+ ContentInsetAdjustmentBehaviorAlways = 0,
+ ContentInsetAdjustmentBehaviorNever = 1,
+};
+
+/// A flag used to determine how the controller object lays out the content view when the surface position changes.
+typedef SWIFT_ENUM(NSInteger, ContentMode, open) {
+/// The option to fix the content to keep the height of the top most position.
+ ContentModeStatic = 0,
+/// The option to scale the content to fit the bounds of the root view by changing the surface position.
+ ContentModeFitToBounds = 1,
+};
+
+
+
+
+
+
+
+
+@class UIViewPropertyAnimator;
+
+/// A set of methods implemented by the delegate of a panel controller allows the adopting delegate to respond to
+/// messages from the FloatingPanelController class and thus respond to, and in some affect, operations such as
+/// dragging, attracting a panel, layout of a panel and the content, and transition animations.
+SWIFT_PROTOCOL("_TtP8PenNavUI31FloatingPanelControllerDelegate_")
+@protocol FloatingPanelControllerDelegate
+@optional
+/// Returns a FloatingPanelLayout object. If you use the default one, you can use a FloatingPanelBottomLayout object.
+- (id _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc layoutForTraitCollection:(UITraitCollection * _Nonnull)newCollection SWIFT_WARN_UNUSED_RESULT;
+/// Returns a FloatingPanelLayout object. If you use the default one, you can use a FloatingPanelBottomLayout object.
+- (id _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc layoutForSize:(CGSize)size SWIFT_WARN_UNUSED_RESULT;
+/// Returns a UIViewPropertyAnimator object to add/present the panel to a position.
+/// Default is the spring animation with 0.25 secs.
+- (UIViewPropertyAnimator * _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc animatorForPresentingToState:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+/// Returns a UIViewPropertyAnimator object to remove/dismiss a panel from a position.
+/// Default is the spring animator with 0.25 secs.
+- (UIViewPropertyAnimator * _Nonnull)floatingPanel:(FloatingPanelController * _Nonnull)fpc animatorForDismissingWithVelocity:(CGVector)velocity SWIFT_WARN_UNUSED_RESULT;
+/// Called when a panel has changed to a new state.
+/// This can be called inside an animation block for presenting, dismissing a panel or moving a panel with your
+/// animation. So any view properties set inside this function will be automatically animated alongside a panel.
+- (void)floatingPanelDidChangeState:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate if dragging should begin by the pan gesture recognizer.
+- (BOOL)floatingPanelShouldBeginDragging:(FloatingPanelController * _Nonnull)fpc SWIFT_WARN_UNUSED_RESULT;
+/// Called while the user drags the surface or the surface moves to a state anchor.
+- (void)floatingPanelDidMove:(FloatingPanelController * _Nonnull)fpc;
+/// Called on start of dragging (may require some time and or distance to move)
+- (void)floatingPanelWillBeginDragging:(FloatingPanelController * _Nonnull)fpc;
+/// Called on finger up if the user dragged. velocity is in points/second.
+- (void)floatingPanelWillEndDragging:(FloatingPanelController * _Nonnull)fpc withVelocity:(CGPoint)velocity targetState:(FloatingPanelState * _Nonnull * _Nonnull)targetState;
+/// Called on finger up if the user dragged.
+/// If attract is true, the panel continues moving towards the nearby state
+/// anchor. Otherwise, it stops at the closest state anchor.
+/// note:
+/// If attract is false, FloatingPanelController.state property has
+/// already changed to the closest anchor’s state by the time this delegate method
+/// is called.
+- (void)floatingPanelDidEndDragging:(FloatingPanelController * _Nonnull)fpc willAttract:(BOOL)attract;
+/// Called when it is about to be attracted to a state anchor.
+- (void)floatingPanelWillBeginAttracting:(FloatingPanelController * _Nonnull)fpc to:(FloatingPanelState * _Nonnull)state;
+/// Called when attracting it is completed.
+- (void)floatingPanelDidEndAttracting:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate whether a panel should be removed when dragging ended at the specified location
+/// This delegate method is called only where FloatingPanel/FloatingPanelController/isRemovalInteractionEnabled is true.
+/// The velocity vector is calculated from the distance to a point of the hidden state and the pan gesture’s velocity.
+- (BOOL)floatingPanel:(FloatingPanelController * _Nonnull)fpc shouldRemoveAtLocation:(CGPoint)location withVelocity:(CGVector)velocity SWIFT_WARN_UNUSED_RESULT;
+/// Called on start to remove its view controller from the parent view controller.
+- (void)floatingPanelWillRemove:(FloatingPanelController * _Nonnull)fpc;
+/// Called when a panel is removed from the parent view controller.
+- (void)floatingPanelDidRemove:(FloatingPanelController * _Nonnull)fpc;
+/// Asks the delegate for a content offset of the tracking scroll view to be pinned when a panel moves
+/// If you do not implement this method, the controller uses a value of the content offset plus the content insets
+/// of the tracked scroll view. Your implementation of this method can return a value for a navigation bar with a large
+/// title, for example.
+/// This method will not be called if the controller doesn’t track any scroll view.
+- (CGPoint)floatingPanel:(FloatingPanelController * _Nonnull)fpc contentOffsetForPinningScrollView:(UIScrollView * _Nonnull)trackingScrollView SWIFT_WARN_UNUSED_RESULT;
+/// Returns a Boolean value that determines whether the tracking scroll view should
+/// scroll or not
+/// If you return true, the scroll content scrolls when its scroll position is not
+/// at the top of the content. If the delegate doesn’t implement this method, its
+/// content can be scrolled only in the most expanded state.
+/// Basically, the decision to scroll is based on the state property like the
+/// following code.
+/// \code
+/// func floatingPanel(
+/// _ fpc: FloatingPanelController,
+/// shouldAllowToScroll scrollView: UIScrollView,
+/// in state: FloatingPanelState
+/// ) -> Bool {
+/// return state == .full || state == .half
+/// }
+///
+/// \endcodeattention:
+/// It is recommended that this method always returns the most expanded state(i.e.
+/// .full). If it excludes the state, the panel might do unexpected behaviors.
+- (BOOL)floatingPanel:(FloatingPanelController * _Nonnull)fpc shouldAllowToScroll:(UIScrollView * _Nonnull)scrollView in:(FloatingPanelState * _Nonnull)state SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// An object that defines how to settles a panel with the intrinsic size for a content.
+SWIFT_CLASS("_TtC8PenNavUI34FloatingPanelIntrinsicLayoutAnchor")
+@interface FloatingPanelIntrinsicLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified offset by an absolute value and reference guide for a panel.
+/// The offset is an amount to offset a position of panel that displays the entire content from an edge of
+/// the reference guide. The edge refers to a panel positioning.
+/// \param absoluteOffset An absolute offset from the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithAbsoluteOffset:(CGFloat)offset referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified offset by a fractional value and reference guide for a panel.
+/// The offset value is a floating-point number in the range 0.0 to 1.0, where 0.0 represents the full content
+/// is displayed and 0.5 represents the half of content is displayed.
+/// \param fractionalOffset A fractional offset of the content size in the main dimension(i.e. y axis for a bottom panel) to attach the panel.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithFractionalOffset:(CGFloat)offset referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// The reference rectangle area for the offset
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelIntrinsicLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+enum FloatingPanelReferenceEdge : NSInteger;
+
+/// An object that defines how to settles a panel with insets from an edge of a reference rectangle.
+SWIFT_CLASS("_TtC8PenNavUI25FloatingPanelLayoutAnchor")
+@interface FloatingPanelLayoutAnchor : NSObject
+/// Returns a layout anchor with the specified inset by an absolute value, edge and reference guide for a panel.
+/// The inset is an amount to inset a panel from an edge of the reference guide. The edge refers to a panel
+/// positioning.
+/// \param absoluteOffset An absolute offset to attach the panel from the edge.
+///
+/// \param edge Specify the edge of FloatingPanelController’s view. This is the staring point of the offset.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithAbsoluteInset:(CGFloat)absoluteInset edge:(enum FloatingPanelReferenceEdge)edge referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// Returns a layout anchor with the specified inset by a fractional value, edge and reference guide for a panel.
+/// The inset is an amount to inset a panel from the edge of the specified reference guide. The value is
+/// a floating-point number in the range 0.0 to 1.0, where 0.0 represents zero distance from the edge and
+/// 1.0 represents a distance to the opposite edge.
+/// \param fractionalOffset A fractional value of the size of FloatingPanelController’s view to attach the panel from the edge.
+///
+/// \param edge Specify the edge of FloatingPanelController’s view. This is the staring point of the offset.
+///
+/// \param referenceGuide The rectangular area to lay out the content. If it’s set to .safeArea, the panel content lays out inside the safe area of its FloatingPanelController’s view.
+///
+- (nonnull instancetype)initWithFractionalInset:(CGFloat)fractionalInset edge:(enum FloatingPanelReferenceEdge)edge referenceGuide:(enum FloatingPanelLayoutReferenceGuide)referenceGuide OBJC_DESIGNATED_INITIALIZER;
+/// The reference rectangle area for the inset.
+@property (nonatomic, readonly) enum FloatingPanelLayoutReferenceGuide referenceGuide;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface FloatingPanelLayoutAnchor (SWIFT_EXTENSION(PenNavUI))
+- (NSArray * _Nonnull)layoutConstraints:(FloatingPanelController * _Nonnull)vc for:(enum FloatingPanelPosition)position SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+/// A representation to specify a bounding box which limit the content size of a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelLayoutContentBoundingGuide, open) {
+ FloatingPanelLayoutContentBoundingGuideNone = 0,
+ FloatingPanelLayoutContentBoundingGuideSuperview = 1,
+ FloatingPanelLayoutContentBoundingGuideSafeArea = 2,
+};
+
+/// A representation to specify a rectangular area to lay out a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelLayoutReferenceGuide, open) {
+ FloatingPanelLayoutReferenceGuideSuperview = 0,
+ FloatingPanelLayoutReferenceGuideSafeArea = 1,
+};
+
+@class UITouch;
+@class UIEvent;
+@protocol UIGestureRecognizerDelegate;
+
+/// A gesture recognizer that looks for panning (dragging) gestures in a panel.
+SWIFT_CLASS("_TtC8PenNavUI33FloatingPanelPanGestureRecognizer")
+@interface FloatingPanelPanGestureRecognizer : UIPanGestureRecognizer
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (void)touchesBegan:(NSSet * _Nonnull)touches withEvent:(UIEvent * _Nonnull)event;
+/// The delegate of the gesture recognizer.
+/// note:
+/// The delegate is used by FloatingPanel itself. If you set your own delegate object, an
+/// exception is raised. If you want to handle the methods of UIGestureRecognizerDelegate, you can use delegateProxy.
+@property (nonatomic, weak) id _Nullable delegate;
+- (nonnull instancetype)initWithTarget:(id _Nullable)target action:(SEL _Nullable)action SWIFT_UNAVAILABLE;
+@end
+
+/// Constants describing the position of a panel in a screen
+typedef SWIFT_ENUM(NSInteger, FloatingPanelPosition, open) {
+ FloatingPanelPositionTop = 0,
+ FloatingPanelPositionLeft = 1,
+ FloatingPanelPositionBottom = 2,
+ FloatingPanelPositionRight = 3,
+};
+
+/// Constants that specify the edge of the container of a panel.
+typedef SWIFT_ENUM(NSInteger, FloatingPanelReferenceEdge, open) {
+ FloatingPanelReferenceEdgeTop = 0,
+ FloatingPanelReferenceEdgeLeft = 1,
+ FloatingPanelReferenceEdgeBottom = 2,
+ FloatingPanelReferenceEdgeRight = 3,
+};
+
+
+/// An object that represents the display state of a panel in a screen.
+SWIFT_CLASS("_TtC8PenNavUI18FloatingPanelState")
+@interface FloatingPanelState : NSObject
+- (nonnull instancetype)initWithRawValue:(NSString * _Nonnull)rawValue order:(NSInteger)order OBJC_DESIGNATED_INITIALIZER;
+- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull description;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+/// A panel state indicates the entire panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Full;)
++ (FloatingPanelState * _Nonnull)Full SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates the half of a panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Half;)
++ (FloatingPanelState * _Nonnull)Half SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates the tip of a panel is shown.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Tip;)
++ (FloatingPanelState * _Nonnull)Tip SWIFT_WARN_UNUSED_RESULT;
+/// A panel state indicates it is hidden.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) FloatingPanelState * _Nonnull Hidden;)
++ (FloatingPanelState * _Nonnull)Hidden SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+/// A view that presents a grabber handle in the surface of a panel.
+SWIFT_CLASS_NAMED("GrabberView")
+@interface FloatingPanelGrabberView : UIView
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+- (void)layoutSubviews;
+- (UIView * _Nullable)hitTest:(CGPoint)point withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+
+
+
+
+
+@class PenNavUIManager;
+
+SWIFT_PROTOCOL("_TtP8PenNavUI15PenNavUIMethods_")
+@protocol PenNavUIMethods
+/// setting the root view controller and view contriner
+- (void)presentWithRoot:(UIViewController * _Nonnull)root view:(UIView * _Nonnull)view;
+/// setting client id
+- (PenNavUIManager * _Nonnull)setClientKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT;
+/// setting use id ‘Provided by hosted app’
+- (PenNavUIManager * _Nonnull)setUsername:(NSString * _Nonnull)userID SWIFT_WARN_UNUSED_RESULT;
+/// settting service url name
+- (PenNavUIManager * _Nonnull)setServiceNameWithDataServiceName:(NSString * _Nonnull)dataServiceName positionServiceName:(NSString * _Nonnull)positionServiceName SWIFT_WARN_UNUSED_RESULT;
+/// settting base url for dataURL & position url
+- (PenNavUIManager * _Nonnull)setBaseURLWithDataURL:(NSString * _Nonnull)dataURL positionURL:(NSString * _Nonnull)positionURL SWIFT_WARN_UNUSED_RESULT;
+@optional
+/// enable/disable outdoor positioning
+- (PenNavUIManager * _Nonnull)setOutdoorEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+/// enable/disable simulation mode
+- (PenNavUIManager * _Nonnull)setSimulationModeEnabledWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+/// enable/disable step detection
+- (PenNavUIManager * _Nonnull)setStepDetectionEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+@required
+/// Start building and initlizing the SDKs
+- (void)build;
+@end
+
+
+SWIFT_CLASS("_TtC8PenNavUI15PenNavUIManager")
+@interface PenNavUIManager : NSObject
+- (void)build;
+- (void)presentWithRoot:(UIViewController * _Nonnull)root view:(UIView * _Nonnull)view;
+- (PenNavUIManager * _Nonnull)setClientKey:(NSString * _Nonnull)key;
+- (PenNavUIManager * _Nonnull)setUsername:(NSString * _Nonnull)userID;
+- (PenNavUIManager * _Nonnull)setServiceNameWithDataServiceName:(NSString * _Nonnull)dataServiceName positionServiceName:(NSString * _Nonnull)positionServiceName;
+- (PenNavUIManager * _Nonnull)setBaseURLWithDataURL:(NSString * _Nonnull)dataURL positionURL:(NSString * _Nonnull)positionURL;
+- (PenNavUIManager * _Nonnull)setOutdoorEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+- (PenNavUIManager * _Nonnull)setSimulationModeEnabledWithIsEnable:(BOOL)isEnable;
+- (PenNavUIManager * _Nonnull)setStepDetectionEnableWithIsEnable:(BOOL)isEnable SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class CLLocationManager;
+
+@interface PenNavUIManager (SWIFT_EXTENSION(PenNavUI))
+- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager;
+- (void)locationManager:(CLLocationManager * _Nonnull)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
+@end
+
+
+@interface PenNavUIManager (SWIFT_EXTENSION(PenNavUI))
+- (void)onReadyWithWarning:(enum WarningCode)warning;
+- (void)onInitilzationErrorWithError:(enum ErrorCode)error;
+- (void)onInitializationProgressChangeWithStatus:(enum SDKOperation)status;
+@end
+
+
+
+SWIFT_CLASS_NAMED("SVG")
+@interface SVGImage : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+
+
+
+
+@class UIColor;
+@class FloatingPanelSurfaceAppearanceShadow;
+
+/// An object for customizing the appearance of a surface view
+SWIFT_CLASS_NAMED("SurfaceAppearance")
+@interface FloatingPanelSurfaceAppearance : NSObject
+/// The background color of a surface view
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+/// The radius to use when drawing the top rounded corners.
+/// self.contentView is masked with the top rounded corners automatically on iOS 11 and later.
+/// On iOS 10, they are not automatically masked because of a UIVisualEffectView issue. See https://forums.developer.apple.com/thread/50854
+@property (nonatomic) CGFloat cornerRadius;
+/// Defines the curve used for rendering the rounded corners of the layer.
+/// Defaults to .circular.
+@property (nonatomic) CALayerCornerCurve _Nonnull cornerCurve SWIFT_AVAILABILITY(ios,introduced=13.0);
+/// An array of shadows used to create drop shadows underneath a surface view.
+@property (nonatomic, copy) NSArray * _Nonnull shadows;
+/// The border width of a surface view.
+@property (nonatomic, strong) UIColor * _Nullable borderColor;
+/// The border color of a surface view.
+@property (nonatomic) CGFloat borderWidth;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// An object that represents information to render a shadow
+SWIFT_CLASS_NAMED("Shadow")
+@interface FloatingPanelSurfaceAppearanceShadow : NSObject
+/// A Boolean indicating whether a shadow is displayed.
+@property (nonatomic) BOOL hidden;
+/// The color of a shadow.
+@property (nonatomic, strong) UIColor * _Nonnull color;
+/// The offset (in points) of a shadow.
+@property (nonatomic) CGSize offset;
+/// The opacity of a shadow.
+@property (nonatomic) float opacity;
+/// The blur radius (in points) used to render a shadow.
+@property (nonatomic) CGFloat radius;
+/// The inflated amount of a shadow prior to applying the blur.
+@property (nonatomic) CGFloat spread;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// A view that presents a surface interface in a panel.
+SWIFT_CLASS_NAMED("SurfaceView")
+@interface FloatingPanelSurfaceView : UIView
+/// A FloatingPanelGrabberView object displayed at the top of the surface view.
+/// To use a custom grabber, hide this and then add it to the surface view at appropriate point.
+@property (nonatomic, readonly, strong) FloatingPanelGrabberView * _Nonnull grabberHandle;
+/// Offset of the grabber handle from the interactive edge.
+@property (nonatomic) CGFloat grabberHandlePadding;
+/// The offset from the move edge to prevent the content scroll
+@property (nonatomic) CGFloat grabberAreaOffset;
+/// The grabber handle size
+/// On left/right positioned panel the width dimension is used as the height of grabberHandle, and vice versa.
+@property (nonatomic) CGSize grabberHandleSize;
+/// The content view to be assigned a view of the content view controller of FloatingPanelController
+@property (nonatomic, weak) UIView * _Nullable contentView;
+/// The content insets specifying the insets around the content view.
+@property (nonatomic) UIEdgeInsets contentPadding;
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+/// The appearance settings for a surface view.
+@property (nonatomic, strong) FloatingPanelSurfaceAppearance * _Nonnull appearance;
+/// The margins to use when laying out the container view wrapping content.
+@property (nonatomic) UIEdgeInsets containerMargins;
+/// The view that displays an actual surface shape.
+/// It renders the background color, border line and top rounded corners,
+/// specified by other properties. The reason why they’re not be applied to
+/// a content view directly is because it avoids any side-effects to the
+/// content view.
+@property (nonatomic, readonly, strong) UIView * _Nonnull containerView;
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly) BOOL requiresConstraintBasedLayout;)
++ (BOOL)requiresConstraintBasedLayout SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (void)updateConstraints;
+- (void)layoutSubviews;
+@property (nonatomic, readonly) CGSize intrinsicContentSize;
+@end
+
+@class UICollectionViewLayoutAttributes;
+
+SWIFT_CLASS("_TtC8PenNavUI13TagFlowLayout")
+@interface TagFlowLayout : UICollectionViewFlowLayout
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
+- (NSArray * _Nullable)layoutAttributesForElementsInRect:(CGRect)rect SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly) BOOL flipsHorizontallyInOppositeLayoutDirection;
+@property (nonatomic, readonly) UIUserInterfaceLayoutDirection developmentLayoutDirection;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@class NSData;
+
+@interface UIImage (SWIFT_EXTENSION(PenNavUI))
+- (nullable instancetype)initWithSVGData:(NSData * _Nonnull)svgData;
+- (nullable instancetype)initWithContentsOfSVGFile:(NSString * _Nonnull)path;
++ (UIImage * _Nullable)svgNamed:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT;
++ (UIImage * _Nullable)svgNamed:(NSString * _Nonnull)name inBundle:(NSBundle * _Nonnull)bundle SWIFT_WARN_UNUSED_RESULT;
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Headers/PenNavUI.h b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Headers/PenNavUI.h
new file mode 100644
index 0000000..ffae135
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Headers/PenNavUI.h
@@ -0,0 +1,18 @@
+//
+// PenNavUI.h
+// PenNavUI
+//
+// Created by Fawzi Rifai on 18/08/2023.
+//
+
+#import
+
+//! Project version number for PenNavUI.
+FOUNDATION_EXPORT double PenNavUIVersionNumber;
+
+//! Project version string for PenNavUI.
+FOUNDATION_EXPORT const unsigned char PenNavUIVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HomeViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HomeViewController.nib
new file mode 100644
index 0000000..3e0e422
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HomeViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HoursCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HoursCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..1547895
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HoursCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HoursCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HoursCell.nib/runtime.nib
new file mode 100644
index 0000000..72c45e3
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/HoursCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Info.plist b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Info.plist
new file mode 100644
index 0000000..43e6c85
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Info.plist differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LazyLoading.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LazyLoading.nib
new file mode 100644
index 0000000..91526bc
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LazyLoading.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LegCell.nib/objects-14.0+.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LegCell.nib/objects-14.0+.nib
new file mode 100644
index 0000000..94b134c
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LegCell.nib/objects-14.0+.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LegCell.nib/runtime.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LegCell.nib/runtime.nib
new file mode 100644
index 0000000..f190e93
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/LegCell.nib/runtime.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/MainViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/MainViewController.nib
new file mode 100644
index 0000000..7096166
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/MainViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/MapViewController.nib b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/MapViewController.nib
new file mode 100644
index 0000000..53d6096
Binary files /dev/null and b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/MapViewController.nib differ
diff --git a/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios-simulator.abi.json b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios-simulator.abi.json
new file mode 100644
index 0000000..b98620e
--- /dev/null
+++ b/ios/Frameworks/PenNavUI.xcframework/ios-arm64_x86_64-simulator/PenNavUI.framework/Modules/PenNavUI.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -0,0 +1,37342 @@
+{
+ "ABIRoot": {
+ "kind": "Root",
+ "name": "TopLevel",
+ "printedName": "TopLevel",
+ "children": [
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayout",
+ "printedName": "FloatingPanelLayout",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "position",
+ "printedName": "position",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(py)position",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP8positionAA0dE8PositionOvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)position",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP8positionAA0dE8PositionOvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "initialState",
+ "printedName": "initialState",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(py)initialState",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP12initialStateAA0deH0Cvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)initialState",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP12initialStateAA0deH0Cvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "anchors",
+ "printedName": "anchors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(py)anchors",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP7anchorsSDyAA0dE5StateCAA0deF9Anchoring_pGvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)anchors",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP7anchorsSDyAA0dE5StateCAA0deF9Anchoring_pGvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "prepareLayout",
+ "printedName": "prepareLayout(surfaceView:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)prepareLayoutWithSurfaceView:in:",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP07prepareF011surfaceView2inSaySo18NSLayoutConstraintCGSo6UIViewC_AKtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "prepareLayoutWithSurfaceView:in:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "backdropAlpha",
+ "printedName": "backdropAlpha(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout(im)backdropAlphaFor:",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP13backdropAlpha3for12CoreGraphics7CGFloatVAA0dE5StateC_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayout>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "backdropAlphaFor:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelBottomLayout",
+ "printedName": "FloatingPanelBottomLayout",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelBottomLayout",
+ "printedName": "PenNavUI.FloatingPanelBottomLayout",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)init",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "initialState",
+ "printedName": "initialState",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(py)initialState",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC12initialStateAA0deI0Cvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "initialState",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)initialState",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC12initialStateAA0deI0Cvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "initialState",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "anchors",
+ "printedName": "anchors",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(py)anchors",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC7anchorsSDyAA0dE5StateCAA0deG9Anchoring_pGvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "anchors",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[PenNavUI.FloatingPanelState : any PenNavUI.FloatingPanelLayoutAnchoring]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "any PenNavUI.FloatingPanelLayoutAnchoring",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)anchors",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC7anchorsSDyAA0dE5StateCAA0deG9Anchoring_pGvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "anchors",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "position",
+ "printedName": "position",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(py)position",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC8positionAA0dE8PositionOvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "position",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)position",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC8positionAA0dE8PositionOvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "position",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "prepareLayout",
+ "printedName": "prepareLayout(surfaceView:in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.NSLayoutConstraint]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSLayoutConstraint",
+ "printedName": "UIKit.NSLayoutConstraint",
+ "usr": "c:objc(cs)NSLayoutConstraint"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)prepareLayoutWithSurfaceView:in:",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC07prepareG011surfaceView2inSaySo18NSLayoutConstraintCGSo6UIViewC_AKtF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "prepareLayoutWithSurfaceView:in:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "backdropAlpha",
+ "printedName": "backdropAlpha(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout(im)backdropAlphaFor:",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC13backdropAlpha3for12CoreGraphics7CGFloatVAA0dE5StateC_tF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "backdropAlphaFor:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelBottomLayout",
+ "mangledName": "$s8PenNavUI25FloatingPanelBottomLayoutC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjCMembers",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelLayout",
+ "printedName": "FloatingPanelLayout",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayout",
+ "mangledName": "$s8PenNavUI19FloatingPanelLayoutP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TimeAgo",
+ "printedName": "TimeAgo",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "calculate",
+ "printedName": "calculate(date:isAr:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Date",
+ "printedName": "Foundation.Date",
+ "usr": "s:10Foundation4DateV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI7TimeAgoC9calculate4date4isArSS10Foundation4DateV_SbtFZ",
+ "mangledName": "$s8PenNavUI7TimeAgoC9calculate4date4isArSS10Foundation4DateV_SbtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI7TimeAgoC",
+ "mangledName": "$s8PenNavUI7TimeAgoC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "hasMissingDesignatedInitializers": true
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CGTextRenderer",
+ "printedName": "CGTextRenderer",
+ "children": [
+ {
+ "kind": "TypeDecl",
+ "name": "API",
+ "printedName": "API",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "uiKit",
+ "printedName": "uiKit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CGTextRenderer.API.Type) -> PenNavUI.CGTextRenderer.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CGTextRenderer.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO5uiKityA2EmF",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO5uiKityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "appKit",
+ "printedName": "appKit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CGTextRenderer.API.Type) -> PenNavUI.CGTextRenderer.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CGTextRenderer.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO6appKityA2EmF",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO6appKityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO9hashValueSivp",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO9hashValueSivg",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO",
+ "mangledName": "$s8PenNavUI14CGTextRendererC3APIO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(named:in:size:options:api:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bundle",
+ "printedName": "Foundation.Bundle",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)NSBundle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(width: Swift.Int, height: Swift.Int)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(width: Swift.Int, height: Swift.Int)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC6render5named2in4size7options3api9precisionS2S_So8NSBundleCSi5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC6render5named2in4size7options3api9precisionS2S_So8NSBundleCSi5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(fileURL:size:options:api:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(width: Swift.Int, height: Swift.Int)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(width: Swift.Int, height: Swift.Int)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC6render7fileURL4size7options3api9precisionSS10Foundation0H0V_Si5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC6render7fileURL4size7options3api9precisionSS10Foundation0H0V_Si5width_Si6heighttSgAA3SVGC7OptionsVAC3APIOSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(data:options:api:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC6render4data7options3api9precisionSS10Foundation4DataV_AA3SVGC7OptionsVAC3APIOSitKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC6render4data7options3api9precisionSS10Foundation4DataV_AA3SVGC7OptionsVAC3APIOSitKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "renderPath",
+ "printedName": "renderPath(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI14CGTextRendererC10renderPath4fromS2S_tKFZ",
+ "mangledName": "$s8PenNavUI14CGTextRendererC10renderPath4fromS2S_tKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI14CGTextRendererC",
+ "mangledName": "$s8PenNavUI14CGTextRendererC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "hasMissingDesignatedInitializers": true
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "TagFlowLayout",
+ "printedName": "TagFlowLayout",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "layoutAttributesForElements",
+ "printedName": "layoutAttributesForElements(in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "[UIKit.UICollectionViewLayoutAttributes]?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[UIKit.UICollectionViewLayoutAttributes]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UICollectionViewLayoutAttributes",
+ "printedName": "UIKit.UICollectionViewLayoutAttributes",
+ "usr": "c:objc(cs)UICollectionViewLayoutAttributes"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)layoutAttributesForElementsInRect:",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC27layoutAttributesForElements2inSaySo016UICollectionViewfH0CGSgSo6CGRectV_tF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "layoutAttributesForElementsInRect:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "flipsHorizontallyInOppositeLayoutDirection",
+ "printedName": "flipsHorizontallyInOppositeLayoutDirection",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(py)flipsHorizontallyInOppositeLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC027flipsHorizontallyInOppositeF9DirectionSbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "flipsHorizontallyInOppositeLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)flipsHorizontallyInOppositeLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC027flipsHorizontallyInOppositeF9DirectionSbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "flipsHorizontallyInOppositeLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "developmentLayoutDirection",
+ "printedName": "developmentLayoutDirection",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIUserInterfaceLayoutDirection",
+ "printedName": "UIKit.UIUserInterfaceLayoutDirection",
+ "usr": "c:@E@UIUserInterfaceLayoutDirection"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(py)developmentLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC011developmentF9DirectionSo015UIUserInterfacefH0Vvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "developmentLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIUserInterfaceLayoutDirection",
+ "printedName": "UIKit.UIUserInterfaceLayoutDirection",
+ "usr": "c:@E@UIUserInterfaceLayoutDirection"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)developmentLayoutDirection",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC011developmentF9DirectionSo015UIUserInterfacefH0Vvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "developmentLayoutDirection",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "TagFlowLayout",
+ "printedName": "PenNavUI.TagFlowLayout",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout(im)init",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "LayoutAlignment",
+ "printedName": "LayoutAlignment",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.TagFlowLayout.LayoutAlignment.Type) -> PenNavUI.TagFlowLayout.LayoutAlignment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO4leftyA2EmF",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO4leftyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "center",
+ "printedName": "center",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.TagFlowLayout.LayoutAlignment.Type) -> PenNavUI.TagFlowLayout.LayoutAlignment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO6centeryA2EmF",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO6centeryA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.TagFlowLayout.LayoutAlignment.Type) -> PenNavUI.TagFlowLayout.LayoutAlignment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO5rightyA2EmF",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO5rightyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "LayoutAlignment",
+ "printedName": "PenNavUI.TagFlowLayout.LayoutAlignment",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueAESgSi_tcfc",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueAESgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivp",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivg",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI13TagFlowLayoutC0F9AlignmentO",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC0F9AlignmentO",
+ "moduleName": "PenNavUI",
+ "isFromExtension": true,
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)TagFlowLayout",
+ "mangledName": "$s8PenNavUI13TagFlowLayoutC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UICollectionViewFlowLayout",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UICollectionViewFlowLayout",
+ "UIKit.UICollectionViewLayout",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUIManager",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvpZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvgZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvsZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvsZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC6sharedACvMZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC6sharedACvMZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "initializationDelegate",
+ "printedName": "initializationDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PenNavInitializationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "any PenNavUI.PenNavInitializationDelegate",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvp",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PenNavInitializationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "any PenNavUI.PenNavInitializationDelegate",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvg",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PenNavInitializationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "any PenNavUI.PenNavInitializationDelegate",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvs",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvM",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22initializationDelegateAA0ab14InitializationF0_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventsDelegate",
+ "printedName": "eventsDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PIEventsDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PIEventsDelegate",
+ "printedName": "any PenNavUI.PIEventsDelegate",
+ "usr": "s:8PenNavUI16PIEventsDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvp",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PIEventsDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PIEventsDelegate",
+ "printedName": "any PenNavUI.PIEventsDelegate",
+ "usr": "s:8PenNavUI16PIEventsDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvg",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PIEventsDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PIEventsDelegate",
+ "printedName": "any PenNavUI.PIEventsDelegate",
+ "usr": "s:8PenNavUI16PIEventsDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvs",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvM",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14eventsDelegateAA08PIEventsF0_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "locationDelegate",
+ "printedName": "locationDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PILocationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PILocationDelegate",
+ "printedName": "any PenNavUI.PILocationDelegate",
+ "usr": "s:8PenNavUI18PILocationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvp",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PILocationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PILocationDelegate",
+ "printedName": "any PenNavUI.PILocationDelegate",
+ "usr": "s:8PenNavUI18PILocationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvg",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any PenNavUI.PILocationDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PILocationDelegate",
+ "printedName": "any PenNavUI.PILocationDelegate",
+ "usr": "s:8PenNavUI18PILocationDelegateP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvs",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvM",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16locationDelegateAA010PILocationF0_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "build",
+ "printedName": "build()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)build",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC5buildyyF",
+ "moduleName": "PenNavUI",
+ "objc_name": "build",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setLanguage",
+ "printedName": "setLanguage(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setLanguageyACSSF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setLanguageyACSSF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setLanguage",
+ "printedName": "setLanguage(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setLanguageyySSFZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setLanguageyySSFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setDeepLinkScheme",
+ "printedName": "setDeepLinkScheme(_:deepLinkDomain:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC17setDeepLinkScheme_04deepG6DomainACSS_SStF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC17setDeepLinkScheme_04deepG6DomainACSS_SStF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setDeepLinkData",
+ "printedName": "setDeepLinkData(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC15setDeepLinkDatayACSSSgF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC15setDeepLinkDatayACSSSgF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setEnableReportIssue",
+ "printedName": "setEnableReportIssue(enable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC20setEnableReportIssue6enableACSb_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC20setEnableReportIssue6enableACSb_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "navigate",
+ "printedName": "navigate(to:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((Swift.Bool, PenNavUI.PenNavUIError?) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.Bool, PenNavUI.PenNavUIError?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(Swift.Bool, PenNavUI.PenNavUIError?)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.PenNavUIError?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC8navigate2to10completionySS_ySb_AA0aB7UIErrorOSgtcSgtF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC8navigate2to10completionySS_ySb_AA0aB7UIErrorOSgtcSgtF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setAppColor",
+ "printedName": "setAppColor(color:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setAppColor5colorACSo7UIColorC_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setAppColor5colorACSo7UIColorC_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getVersion",
+ "printedName": "getVersion()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC10getVersionSSyFZ",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC10getVersionSSyFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "present",
+ "printedName": "present(root:view:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)presentWithRoot:view:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC7present4root4viewySo16UIViewControllerC_So0H0CtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "presentWithRoot:view:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "dismiss",
+ "printedName": "dismiss()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC7dismissyyF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC7dismissyyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setClientKey",
+ "printedName": "setClientKey(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setClientKey:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC12setClientKeyyACSSF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setClientKey:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setClientID",
+ "printedName": "setClientID(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC11setClientIDyACSSF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setClientIDyACSSF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setUsername",
+ "printedName": "setUsername(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setUsername:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC11setUsernameyACSSF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setUsername:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setServiceName",
+ "printedName": "setServiceName(dataServiceName:positionServiceName:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setServiceNameWithDataServiceName:positionServiceName:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC14setServiceName04datafG008positionfG0ACSS_SStF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setServiceNameWithDataServiceName:positionServiceName:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setBaseURL",
+ "printedName": "setBaseURL(dataURL:positionURL:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setBaseURLWithDataURL:positionURL:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC10setBaseURL04dataG008positionG0ACSS_SStF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setBaseURLWithDataURL:positionURL:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setIsShowUserName",
+ "printedName": "setIsShowUserName(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC17setIsShowUserNameyACSbF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC17setIsShowUserNameyACSbF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setBackButtonVisibility",
+ "printedName": "setBackButtonVisibility(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC23setBackButtonVisibilityyACSbF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC23setBackButtonVisibilityyACSbF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setIsUpdateUserLocationSmoothly",
+ "printedName": "setIsUpdateUserLocationSmoothly(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC31setIsUpdateUserLocationSmoothlyyACSbF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC31setIsUpdateUserLocationSmoothlyyACSbF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setOutdoorEnable",
+ "printedName": "setOutdoorEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setOutdoorEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC16setOutdoorEnable02isG0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setOutdoorEnableWithIsEnable:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setSimulationModeEnabled",
+ "printedName": "setSimulationModeEnabled(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setSimulationModeEnabledWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC24setSimulationModeEnabled8isEnableACSb_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setSimulationModeEnabledWithIsEnable:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl",
+ "DiscardableResult"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setStepDetectionEnable",
+ "printedName": "setStepDetectionEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)setStepDetectionEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC22setStepDetectionEnable02isH0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "setStepDetectionEnableWithIsEnable:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setTransitionEnable",
+ "printedName": "setTransitionEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC19setTransitionEnable02isG0ACSb_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC19setTransitionEnable02isG0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setGeographicCoordinateEnable",
+ "printedName": "setGeographicCoordinateEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC29setGeographicCoordinateEnable02isH0ACSb_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC29setGeographicCoordinateEnable02isH0ACSb_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "getToken",
+ "printedName": "getToken(clientID:clientKey:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.String?, Penguin.ErrorCode?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(Swift.String?, Penguin.ErrorCode?)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Penguin.ErrorCode?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ErrorCode",
+ "printedName": "Penguin.ErrorCode",
+ "usr": "c:@M@Penguin@E@ErrorCode"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC8getToken8clientID0G3Key10completionySS_SSySSSg_7Penguin9ErrorCodeOSgtctF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC8getToken8clientID0G3Key10completionySS_SSySSSg_7Penguin9ErrorCodeOSgtctF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setToken",
+ "printedName": "setToken(token:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB9UIManagerC8setToken5tokenySS_tF",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC8setToken5tokenySS_tF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager(im)init",
+ "mangledName": "$s8PenNavUI0aB9UIManagerCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "locationManagerDidChangeAuthorization",
+ "printedName": "locationManagerDidChangeAuthorization(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationManager",
+ "printedName": "CoreLocation.CLLocationManager",
+ "usr": "c:objc(cs)CLLocationManager"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)locationManagerDidChangeAuthorization:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF",
+ "moduleName": "PenNavUI",
+ "objc_name": "locationManagerDidChangeAuthorization:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "locationManager",
+ "printedName": "locationManager(_:didChangeAuthorization:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationManager",
+ "printedName": "CoreLocation.CLLocationManager",
+ "usr": "c:objc(cs)CLLocationManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLAuthorizationStatus",
+ "printedName": "CoreLocation.CLAuthorizationStatus",
+ "usr": "c:@E@CLAuthorizationStatus"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)locationManager:didChangeAuthorizationStatus:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC15locationManager_22didChangeAuthorizationySo010CLLocationF0C_So21CLAuthorizationStatusVtF",
+ "moduleName": "PenNavUI",
+ "objc_name": "locationManager:didChangeAuthorizationStatus:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onReady",
+ "printedName": "onReady(warning:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WarningCode",
+ "printedName": "Penguin.WarningCode",
+ "usr": "c:@M@Penguin@E@WarningCode"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)onReadyWithWarning:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC7onReady7warningy7Penguin11WarningCodeO_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "onReadyWithWarning:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onInitilzationError",
+ "printedName": "onInitilzationError(error:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ErrorCode",
+ "printedName": "Penguin.ErrorCode",
+ "usr": "c:@M@Penguin@E@ErrorCode"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)onInitilzationErrorWithError:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC19onInitilzationError5errory7Penguin0G4CodeO_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "onInitilzationErrorWithError:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onInitializationProgressChange",
+ "printedName": "onInitializationProgressChange(status:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SDKOperation",
+ "printedName": "Penguin.SDKOperation",
+ "usr": "c:@M@Penguin@E@SDKOperation"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@PenNavUI@objc(cs)PenNavUIManager(im)onInitializationProgressChangeWithStatus:",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC30onInitializationProgressChange6statusy7Penguin12SDKOperationO_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "onInitializationProgressChangeWithStatus:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager",
+ "mangledName": "$s8PenNavUI0aB9UIManagerC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "PenNavUIMethods",
+ "printedName": "PenNavUIMethods",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "PIInitializerDelegate",
+ "printedName": "PIInitializerDelegate",
+ "usr": "c:@M@Penguin@objc(pl)PIInitializerDelegate",
+ "mangledName": "$s7Penguin21PIInitializerDelegateP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "DOM",
+ "printedName": "DOM",
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI3DOMO",
+ "mangledName": "$s8PenNavUI3DOMO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CommandLine",
+ "printedName": "CommandLine",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "processImage",
+ "printedName": "processImage(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO12processImage4with10Foundation4DataVAC13ConfigurationV_tKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO12processImage4with10Foundation4DataVAC13ConfigurationV_tKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "makeSVGOptions",
+ "printedName": "makeSVGOptions(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO14makeSVGOptions3forAA3SVGC7OptionsVAC13ConfigurationV_tFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO14makeSVGOptions3forAA3SVGC7OptionsVAC13ConfigurationV_tFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "makeTextAPI",
+ "printedName": "makeTextAPI(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CGTextRenderer.API",
+ "usr": "s:8PenNavUI14CGTextRendererC3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO11makeTextAPI3forAA14CGTextRendererC0H0OAcHOSg_tFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO11makeTextAPI3forAA14CGTextRendererC0H0OAcHOSg_tFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "processImage",
+ "printedName": "processImage(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Data",
+ "printedName": "Foundation.Data",
+ "usr": "s:10Foundation4DataV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SVG",
+ "printedName": "PenNavUI.SVG",
+ "usr": "c:@M@PenNavUI@objc(cs)SVGImage"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO12processImage_4with10Foundation4DataVAA3SVGC_AC13ConfigurationVtKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO12processImage_4with10Foundation4DataVAA3SVGC_AC13ConfigurationVtKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "makeImageInsets",
+ "printedName": "makeImageInsets(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.SVG.Insets",
+ "usr": "s:8PenNavUI3SVGC6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO15makeImageInsets3forAA3SVGC0H0VAcHV_tKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO15makeImageInsets3forAA3SVGC0H0VAcHV_tKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Configuration",
+ "printedName": "Configuration",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "input",
+ "printedName": "input",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5input10Foundation3URLVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "inputUltralight",
+ "printedName": "inputUltralight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV15inputUltralight10Foundation3URLVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "inputBlack",
+ "printedName": "inputBlack",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV10inputBlack10Foundation3URLVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "output",
+ "printedName": "output",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6output10Foundation3URLVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "format",
+ "printedName": "format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6formatAC6FormatOvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "size",
+ "printedName": "size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV4sizeAC4SizeOvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "api",
+ "printedName": "api",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV3apiAC3APIOSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "insets",
+ "printedName": "insets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV6insetsAC6InsetsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "insetsUltralight",
+ "printedName": "insetsUltralight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV16insetsUltralightAC6InsetsVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "insetsBlack",
+ "printedName": "insetsBlack",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Insets?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV11insetsBlackAC6InsetsVSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "scale",
+ "printedName": "scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV5scaleAC5ScaleOvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "options",
+ "printedName": "options",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV7optionsAA3SVGC7OptionsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "precision",
+ "printedName": "precision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV9precisionSiSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV",
+ "mangledName": "$s8PenNavUI11CommandLineO13ConfigurationV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Format",
+ "printedName": "Format",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "jpeg",
+ "printedName": "jpeg",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO4jpegyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO4jpegyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "pdf",
+ "printedName": "pdf",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO3pdfyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO3pdfyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "png",
+ "printedName": "png",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO3pngyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO3pngyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "swift",
+ "printedName": "swift",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO5swiftyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO5swiftyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "sfsymbol",
+ "printedName": "sfsymbol",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Format.Type) -> PenNavUI.CommandLine.Format",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Format.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8sfsymbolyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8sfsymbolyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.Format?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Format",
+ "printedName": "PenNavUI.CommandLine.Format",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8rawValueAESgSS_tcfc",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8rawValueAESgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8rawValueSSvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO8rawValueSSvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO6FormatO",
+ "mangledName": "$s8PenNavUI11CommandLineO6FormatO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "API",
+ "printedName": "API",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "appkit",
+ "printedName": "appkit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.API.Type) -> PenNavUI.CommandLine.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO3APIO6appkityA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO6appkityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "uikit",
+ "printedName": "uikit",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.API.Type) -> PenNavUI.CommandLine.API",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.API.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO3APIO5uikityA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO5uikityA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.CommandLine.API?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "API",
+ "printedName": "PenNavUI.CommandLine.API",
+ "usr": "s:8PenNavUI11CommandLineO3APIO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11CommandLineO3APIO8rawValueAESgSS_tcfc",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO8rawValueAESgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO3APIO8rawValueSSvp",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO3APIO8rawValueSSvg",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO3APIO",
+ "mangledName": "$s8PenNavUI11CommandLineO3APIO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Size",
+ "printedName": "Size",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Size.Type) -> PenNavUI.CommandLine.Size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Size.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO7defaultyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO7defaultyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "custom",
+ "printedName": "custom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Size.Type) -> (Swift.Int, Swift.Int) -> PenNavUI.CommandLine.Size",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.Int, Swift.Int) -> PenNavUI.CommandLine.Size",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(width: Swift.Int, height: Swift.Int)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Size.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO6customyAESi_SitcAEmF",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO6customyAESi_SitcAEmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Size",
+ "printedName": "PenNavUI.CommandLine.Size",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO4SizeO",
+ "mangledName": "$s8PenNavUI11CommandLineO4SizeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Scale",
+ "printedName": "Scale",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "default",
+ "printedName": "default",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Scale.Type) -> PenNavUI.CommandLine.Scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Scale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO7defaultyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO7defaultyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "retina",
+ "printedName": "retina",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Scale.Type) -> PenNavUI.CommandLine.Scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Scale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO6retinayA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO6retinayA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "superRetina",
+ "printedName": "superRetina",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Scale.Type) -> PenNavUI.CommandLine.Scale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Scale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO11superRetinayA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO11superRetinayA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO9hashValueSivp",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO9hashValueSivg",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Scale",
+ "printedName": "PenNavUI.CommandLine.Scale",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO5ScaleO",
+ "mangledName": "$s8PenNavUI11CommandLineO5ScaleO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Insets",
+ "printedName": "Insets",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3topSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3topSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV4leftSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV4leftSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV6bottomSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV6bottomSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvp",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvg",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvs",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV5rightSdSgvM",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV5rightSdSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(top:left:bottom:right:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Double?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV3top4left6bottom5rightAESdSg_A3Jtcfc",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV3top4left6bottom5rightAESdSg_A3Jtcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV",
+ "mangledName": "$s8PenNavUI11CommandLineO6InsetsV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "parseConfiguration",
+ "printedName": "parseConfiguration(from:baseDirectory:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Configuration",
+ "printedName": "PenNavUI.CommandLine.Configuration",
+ "usr": "s:8PenNavUI11CommandLineO13ConfigurationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[Swift.String]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sa"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO18parseConfiguration4from13baseDirectoryAC0G0VSaySSG_10Foundation3URLVtKFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO18parseConfiguration4from13baseDirectoryAC0G0VSaySSG_10Foundation3URLVtKFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Error",
+ "printedName": "Error",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalid",
+ "printedName": "invalid",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Error.Type) -> PenNavUI.CommandLine.Error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Error.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO7invalidyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO7invalidyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "unsupported",
+ "printedName": "unsupported",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Error.Type) -> PenNavUI.CommandLine.Error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Error.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO11unsupportedyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO11unsupportedyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "fileNotFound",
+ "printedName": "fileNotFound",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.CommandLine.Error.Type) -> PenNavUI.CommandLine.Error",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.CommandLine.Error.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO12fileNotFoundyA2EmF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO12fileNotFoundyA2EmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "PenNavUI.CommandLine.Error",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO9hashValueSivp",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO9hashValueSivg",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO5ErrorO",
+ "mangledName": "$s8PenNavUI11CommandLineO5ErrorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI11CommandLineO",
+ "mangledName": "$s8PenNavUI11CommandLineO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelBehavior",
+ "printedName": "FloatingPanelBehavior",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "springDecelerationRate",
+ "printedName": "springDecelerationRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)springDecelerationRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22springDecelerationRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)springDecelerationRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22springDecelerationRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "springResponseTime",
+ "printedName": "springResponseTime",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)springResponseTime",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP18springResponseTime12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)springResponseTime",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP18springResponseTime12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "momentumProjectionRate",
+ "printedName": "momentumProjectionRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)momentumProjectionRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22momentumProjectionRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)momentumProjectionRate",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP22momentumProjectionRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "shouldProjectMomentum",
+ "printedName": "shouldProjectMomentum(_:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)shouldProjectMomentum:to:",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP21shouldProjectMomentum_2toSbAA0dE10ControllerC_AA0dE5StateCtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "redirectionalProgress",
+ "printedName": "redirectionalProgress(_:from:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)redirectionalProgress:from:to:",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP21redirectionalProgress_4from2to12CoreGraphics7CGFloatVAA0dE10ControllerC_AA0dE5StateCAMtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "allowsRubberBanding",
+ "printedName": "allowsRubberBanding(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIRectEdge",
+ "printedName": "UIKit.UIRectEdge",
+ "usr": "c:@E@UIRectEdge"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)allowsRubberBandingFor:",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP19allowsRubberBanding3forSbSo10UIRectEdgeV_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "allowsRubberBandingFor:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "removalInteractionVelocityThreshold",
+ "printedName": "removalInteractionVelocityThreshold",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(py)removalInteractionVelocityThreshold",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior(im)removalInteractionVelocityThreshold",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelBehavior>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelDefaultBehavior",
+ "printedName": "FloatingPanelDefaultBehavior",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelDefaultBehavior",
+ "printedName": "PenNavUI.FloatingPanelDefaultBehavior",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorCACycfc",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorCACycfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "springDecelerationRate",
+ "printedName": "springDecelerationRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springDecelerationRate",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22springDecelerationRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springDecelerationRate",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "springResponseTime",
+ "printedName": "springResponseTime",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springResponseTime",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC18springResponseTime12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "springResponseTime",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "momentumProjectionRate",
+ "printedName": "momentumProjectionRate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "momentumProjectionRate",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC22momentumProjectionRate12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "momentumProjectionRate",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "redirectionalProgress",
+ "printedName": "redirectionalProgress(_:from:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelController",
+ "printedName": "PenNavUI.FloatingPanelController",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC21redirectionalProgress_4from2to14CoreFoundation7CGFloatVAA0dE10ControllerC_AA0dE5StateCAMtF",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC21redirectionalProgress_4from2to12CoreGraphics7CGFloatVAA0dE10ControllerC_AA0dE5StateCAMtF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "redirectionalProgress:from:to:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "allowsRubberBanding",
+ "printedName": "allowsRubberBanding(for:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIRectEdge",
+ "printedName": "UIKit.UIRectEdge",
+ "usr": "c:@E@UIRectEdge"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC19allowsRubberBanding3forSbSo10UIRectEdgeV_tF",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC19allowsRubberBanding3forSbSo10UIRectEdgeV_tF",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "allowsRubberBandingFor:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "removalInteractionVelocityThreshold",
+ "printedName": "removalInteractionVelocityThreshold",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "objc_name": "removalInteractionVelocityThreshold",
+ "declAttributes": [
+ "HasInitialValue",
+ "ObjC",
+ "HasStorage",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "isOpen": true,
+ "objc_name": "removalInteractionVelocityThreshold",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "isOpen": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC35removalInteractionVelocityThreshold12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "isOpen": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI28FloatingPanelDefaultBehaviorC",
+ "mangledName": "$s8PenNavUI28FloatingPanelDefaultBehaviorC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "FloatingPanelBehavior",
+ "printedName": "FloatingPanelBehavior",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelBehavior",
+ "mangledName": "$s8PenNavUI21FloatingPanelBehaviorP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "IssueType",
+ "printedName": "IssueType",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "poi",
+ "printedName": "poi",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO3poiyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO3poiyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "venue",
+ "printedName": "venue",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO5venueyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO5venueyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "location",
+ "printedName": "location",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO8locationyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO8locationyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "navigation",
+ "printedName": "navigation",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.IssueType.Type) -> PenNavUI.IssueType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.IssueType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI9IssueTypeO10navigationyA2CmF",
+ "mangledName": "$s8PenNavUI9IssueTypeO10navigationyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI9IssueTypeO2eeoiySbAC_ACtFZ",
+ "mangledName": "$s8PenNavUI9IssueTypeO2eeoiySbAC_ACtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI9IssueTypeO9hashValueSivp",
+ "mangledName": "$s8PenNavUI9IssueTypeO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI9IssueTypeO9hashValueSivg",
+ "mangledName": "$s8PenNavUI9IssueTypeO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI9IssueTypeO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI9IssueTypeO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI9IssueTypeO",
+ "mangledName": "$s8PenNavUI9IssueTypeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeTop",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO3topyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeLeft",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO4leftyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeBottom",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO6bottomyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelReferenceEdge.Type) -> PenNavUI.FloatingPanelReferenceEdge",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge@FloatingPanelReferenceEdgeRight",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO5rightyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 3
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelReferenceEdge",
+ "printedName": "PenNavUI.FloatingPanelReferenceEdge",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI26FloatingPanelReferenceEdgeO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivp",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivg",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelReferenceEdge",
+ "mangledName": "$s8PenNavUI26FloatingPanelReferenceEdgeO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "FloatingPanelLayoutReferenceGuide",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "superview",
+ "printedName": "superview",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutReferenceGuide.Type) -> PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide@FloatingPanelLayoutReferenceGuideSuperview",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO9superviewyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "safeArea",
+ "printedName": "safeArea",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutReferenceGuide.Type) -> PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide@FloatingPanelLayoutReferenceGuideSafeArea",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8safeAreayA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivp",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivg",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide",
+ "mangledName": "$s8PenNavUI33FloatingPanelLayoutReferenceGuideO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "none",
+ "printedName": "none",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type) -> PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide@FloatingPanelLayoutContentBoundingGuideNone",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO4noneyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "superview",
+ "printedName": "superview",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type) -> PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide@FloatingPanelLayoutContentBoundingGuideSuperview",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO9superviewyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "safeArea",
+ "printedName": "safeArea",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type) -> PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide@FloatingPanelLayoutContentBoundingGuideSafeArea",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8safeAreayA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutContentBoundingGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutContentBoundingGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivp",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivg",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutContentBoundingGuide",
+ "mangledName": "$s8PenNavUI39FloatingPanelLayoutContentBoundingGuideO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "MessageUI",
+ "printedName": "MessageUI",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "SafariServices",
+ "printedName": "SafariServices",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "QuartzCore",
+ "printedName": "QuartzCore",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SFSymbolRenderer",
+ "printedName": "SFSymbolRenderer",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(options:insets:insetsUltralight:insetsBlack:precision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SFSymbolRenderer",
+ "printedName": "PenNavUI.SFSymbolRenderer",
+ "usr": "s:8PenNavUI16SFSymbolRendererV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Options",
+ "printedName": "PenNavUI.SVG.Options",
+ "usr": "s:8PenNavUI3SVGC7OptionsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Insets",
+ "printedName": "PenNavUI.CommandLine.Insets",
+ "usr": "s:8PenNavUI11CommandLineO6InsetsV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI16SFSymbolRendererV7options6insets0G10Ultralight0G5Black9precisionAcA3SVGC7OptionsV_AA11CommandLineO6InsetsVA2PSitcfc",
+ "mangledName": "$s8PenNavUI16SFSymbolRendererV7options6insets0G10Ultralight0G5Black9precisionAcA3SVGC7OptionsV_AA11CommandLineO6InsetsVA2PSitcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(regular:ultralight:black:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI16SFSymbolRendererV6render7regular10ultralight5blackSS10Foundation3URLV_AJSgAKtKF",
+ "mangledName": "$s8PenNavUI16SFSymbolRendererV6render7regular10ultralight5blackSS10Foundation3URLV_AJSgAKtKF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:8PenNavUI16SFSymbolRendererV",
+ "mangledName": "$s8PenNavUI16SFSymbolRendererV",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Darwin",
+ "printedName": "Darwin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreText",
+ "printedName": "CoreText",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreText",
+ "printedName": "CoreText",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavInitializationDelegate",
+ "printedName": "PenNavInitializationDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onPenNavSuccess",
+ "printedName": "onPenNavSuccess()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP02onaB7SuccessyyF",
+ "mangledName": "$s8PenNavUI0aB22InitializationDelegateP02onaB7SuccessyyF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavInitializationDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onPenNavInitializationError",
+ "printedName": "onPenNavInitializationError(errorType:errorDescription:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP02onabD5Error9errorType0H11DescriptionyAA0aB7UIErrorO_SStF",
+ "mangledName": "$s8PenNavUI0aB22InitializationDelegateP02onabD5Error9errorType0H11DescriptionyAA0aB7UIErrorO_SStF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavInitializationDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:8PenNavUI0aB22InitializationDelegateP",
+ "mangledName": "$s8PenNavUI0aB22InitializationDelegateP",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PIEventsDelegate",
+ "printedName": "PIEventsDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onPenNavUIDismiss",
+ "printedName": "onPenNavUIDismiss()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI16PIEventsDelegateP02onaB9UIDismissyyF",
+ "mangledName": "$s8PenNavUI16PIEventsDelegateP02onaB9UIDismissyyF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PIEventsDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onReportIssue",
+ "printedName": "onReportIssue(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "IssueType",
+ "printedName": "PenNavUI.IssueType",
+ "usr": "s:8PenNavUI9IssueTypeO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI16PIEventsDelegateP13onReportIssueyyAA0H4TypeOF",
+ "mangledName": "$s8PenNavUI16PIEventsDelegateP13onReportIssueyyAA0H4TypeOF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PIEventsDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:8PenNavUI16PIEventsDelegateP",
+ "mangledName": "$s8PenNavUI16PIEventsDelegateP",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PILocationDelegate",
+ "printedName": "PILocationDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onLocationOffCampus",
+ "printedName": "onLocationOffCampus(location:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CLLocationCoordinate2D",
+ "printedName": "CoreLocation.CLLocationCoordinate2D",
+ "usr": "c:@S@CLLocationCoordinate2D"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI18PILocationDelegateP19onLocationOffCampus8locationySo22CLLocationCoordinate2DV_tF",
+ "mangledName": "$s8PenNavUI18PILocationDelegateP19onLocationOffCampus8locationySo22CLLocationCoordinate2DV_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PILocationDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:8PenNavUI18PILocationDelegateP",
+ "mangledName": "$s8PenNavUI18PILocationDelegateP",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavUIMethods",
+ "printedName": "PenNavUIMethods",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "present",
+ "printedName": "present(root:view:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)presentWithRoot:view:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP7present4root4viewySo16UIViewControllerC_So0H0CtF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "presentWithRoot:view:",
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setClientKey",
+ "printedName": "setClientKey(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setClientKey:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP12setClientKeyyAA0aB9UIManagerCSSF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setUsername",
+ "printedName": "setUsername(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setUsername:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP11setUsernameyAA0aB9UIManagerCSSF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setServiceName",
+ "printedName": "setServiceName(dataServiceName:positionServiceName:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setServiceNameWithDataServiceName:positionServiceName:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP14setServiceName04datafG008positionfG0AA0aB9UIManagerCSS_SStF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setServiceNameWithDataServiceName:positionServiceName:",
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setBaseURL",
+ "printedName": "setBaseURL(dataURL:positionURL:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setBaseURLWithDataURL:positionURL:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP10setBaseURL04dataG008positionG0AA0aB9UIManagerCSS_SStF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setBaseURLWithDataURL:positionURL:",
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setOutdoorEnable",
+ "printedName": "setOutdoorEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setOutdoorEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP16setOutdoorEnable02isG0AA0aB9UIManagerCSb_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setOutdoorEnableWithIsEnable:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setSimulationModeEnabled",
+ "printedName": "setSimulationModeEnabled(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setSimulationModeEnabledWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP24setSimulationModeEnabled8isEnableAA0aB9UIManagerCSb_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setSimulationModeEnabledWithIsEnable:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setStepDetectionEnable",
+ "printedName": "setStepDetectionEnable(isEnable:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIManager",
+ "printedName": "PenNavUI.PenNavUIManager",
+ "usr": "c:@M@PenNavUI@objc(cs)PenNavUIManager"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)setStepDetectionEnableWithIsEnable:",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP22setStepDetectionEnable02isH0AA0aB9UIManagerCSb_tF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "objc_name": "setStepDetectionEnableWithIsEnable:",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "build",
+ "printedName": "build()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods(im)build",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP5buildyyF",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.PenNavUIMethods>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@PenNavUI@objc(pl)PenNavUIMethods",
+ "mangledName": "$s8PenNavUI0aB9UIMethodsP",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreGraphics",
+ "printedName": "CoreGraphics",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelState",
+ "printedName": "FloatingPanelState",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelState?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI18FloatingPanelStateC8rawValueACSgSS_tcfc",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValueACSgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:order:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)initWithRawValue:order:",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValue5orderACSS_Sitcfc",
+ "moduleName": "PenNavUI",
+ "objc_name": "initWithRawValue:order:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI18FloatingPanelStateC8rawValueSSvp",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI18FloatingPanelStateC8rawValueSSvg",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "order",
+ "printedName": "order",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI18FloatingPanelStateC5orderSivp",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC5orderSivp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI18FloatingPanelStateC5orderSivg",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC5orderSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "copy",
+ "printedName": "copy(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "ObjectiveC.NSZone?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSZone",
+ "printedName": "ObjectiveC.NSZone",
+ "usr": "s:10ObjectiveC6NSZoneV"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)copyWithZone:",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4copy4withyp10ObjectiveC6NSZoneVSg_tF",
+ "moduleName": "PenNavUI",
+ "objc_name": "copyWithZone:",
+ "declAttributes": [
+ "ObjC",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "description",
+ "printedName": "description",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(py)description",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC11descriptionSSvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "description",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)description",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC11descriptionSSvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "description",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(py)debugDescription",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC16debugDescriptionSSvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)debugDescription",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC16debugDescriptionSSvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "full",
+ "printedName": "full",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Full",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4fullACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Full",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Full",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4fullACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "half",
+ "printedName": "half",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Half",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4halfACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Half",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Half",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC4halfACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "tip",
+ "printedName": "tip",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Tip",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC3tipACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Tip",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Tip",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC3tipACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hidden",
+ "printedName": "hidden",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cpy)Hidden",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC6hiddenACvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "objc_name": "Hidden",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(cm)Hidden",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC6hiddenACvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelState",
+ "printedName": "PenNavUI.FloatingPanelState",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState(im)init",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelState",
+ "mangledName": "$s8PenNavUI18FloatingPanelStateC",
+ "moduleName": "PenNavUI",
+ "isOpen": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreText",
+ "printedName": "CoreText",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "AsynchronousOperation",
+ "printedName": "AsynchronousOperation",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "isAsynchronous",
+ "printedName": "isAsynchronous",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(py)asynchronous",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC02isD0Sbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "asynchronous",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)isAsynchronous",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC02isD0Sbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "isAsynchronous",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isExecuting",
+ "printedName": "isExecuting",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(py)executing",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC11isExecutingSbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "executing",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "SetterAccess",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)isExecuting",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC11isExecutingSbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "isExecuting",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isFinished",
+ "printedName": "isFinished",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(py)finished",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC10isFinishedSbvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "finished",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "SetterAccess",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)isFinished",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC10isFinishedSbvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "isFinished",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "completeOperation",
+ "printedName": "completeOperation()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI21AsynchronousOperationC08completeE0yyF",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC08completeE0yyF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "start",
+ "printedName": "start()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)start",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC5startyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "start",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AsynchronousOperation",
+ "printedName": "PenNavUI.AsynchronousOperation",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation(im)init",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)AsynchronousOperation",
+ "mangledName": "$s8PenNavUI21AsynchronousOperationC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSOperation",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "Foundation.Operation",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SurfaceAppearance",
+ "printedName": "SurfaceAppearance",
+ "children": [
+ {
+ "kind": "TypeDecl",
+ "name": "Shadow",
+ "printedName": "Shadow",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "hidden",
+ "printedName": "hidden",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6hiddenSbvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "color",
+ "printedName": "color",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC5colorSo7UIColorCvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "offset",
+ "printedName": "offset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6offsetSo6CGSizeVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "opacity",
+ "printedName": "opacity",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Float",
+ "printedName": "Swift.Float",
+ "usr": "s:Sf"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC7opacitySfvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "radius",
+ "printedName": "radius",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6radius14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6radius12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "spread",
+ "printedName": "spread",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvp",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvg",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvs",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC6spread14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC6spread12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowCAEycfc",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowCAEycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC6ShadowC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelSurfaceAppearanceShadow",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "backgroundColor",
+ "printedName": "backgroundColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)backgroundColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)backgroundColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setBackgroundColor:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC15backgroundColorSo7UIColorCSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cornerRadius",
+ "printedName": "cornerRadius",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)cornerRadius",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)cornerRadius",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setCornerRadius:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC12cornerRadius14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC12cornerRadius12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cornerCurve",
+ "printedName": "cornerCurve",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CALayerCornerCurve",
+ "printedName": "QuartzCore.CALayerCornerCurve",
+ "usr": "c:@T@CALayerCornerCurve"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)cornerCurve",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avp",
+ "moduleName": "PenNavUI",
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "AccessControl",
+ "Available",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CALayerCornerCurve",
+ "printedName": "QuartzCore.CALayerCornerCurve",
+ "usr": "c:@T@CALayerCornerCurve"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)cornerCurve",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CALayerCornerCurve",
+ "printedName": "QuartzCore.CALayerCornerCurve",
+ "usr": "c:@T@CALayerCornerCurve"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setCornerCurve:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avs",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11cornerCurveSo013CALayerCornerG0avM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "Available"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "shadows",
+ "printedName": "shadows",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[PenNavUI.SurfaceAppearance.Shadow]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)shadows",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[PenNavUI.SurfaceAppearance.Shadow]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)shadows",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[PenNavUI.SurfaceAppearance.Shadow]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Shadow",
+ "printedName": "PenNavUI.SurfaceAppearance.Shadow",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC6ShadowC"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setShadows:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC7shadowsSayAC6ShadowCGvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "borderColor",
+ "printedName": "borderColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)borderColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)borderColor",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setBorderColor:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderColorSo7UIColorCSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "borderWidth",
+ "printedName": "borderWidth",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(py)borderWidth",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)borderWidth",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)setBorderWidth:",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI17SurfaceAppearanceC11borderWidth14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC11borderWidth12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance(im)init",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceCACycfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance",
+ "mangledName": "$s8PenNavUI17SurfaceAppearanceC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelSurfaceAppearance",
+ "declAttributes": [
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "SurfaceView",
+ "printedName": "SurfaceView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "grabberHandle",
+ "printedName": "grabberHandle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberHandle",
+ "mangledName": "$s8PenNavUI11SurfaceViewC13grabberHandleAA07GrabberE0Cvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberHandle",
+ "mangledName": "$s8PenNavUI11SurfaceViewC13grabberHandleAA07GrabberE0Cvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "grabberHandlePadding",
+ "printedName": "grabberHandlePadding",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberHandlePadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberHandlePadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setGrabberHandlePadding:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC20grabberHandlePadding14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20grabberHandlePadding12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "grabberAreaOffset",
+ "printedName": "grabberAreaOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberAreaOffset",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberAreaOffset",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setGrabberAreaOffset:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC17grabberAreaOffset14CoreFoundation7CGFloatVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberAreaOffset12CoreGraphics7CGFloatVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "grabberHandleSize",
+ "printedName": "grabberHandleSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)grabberHandleSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)grabberHandleSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setGrabberHandleSize:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17grabberHandleSizeSo6CGSizeVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentView",
+ "printedName": "contentView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "UIKit.UIView?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)contentView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "ownership": 1,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)contentView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setContentView:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC07contentE0So6UIViewCSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentPadding",
+ "printedName": "contentPadding",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)contentPadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)contentPadding",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setContentPadding:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14contentPaddingSo12UIEdgeInsetsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "backgroundColor",
+ "printedName": "backgroundColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)backgroundColor",
+ "mangledName": "$s8PenNavUI11SurfaceViewC15backgroundColorSo7UIColorCSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "backgroundColor",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)backgroundColor",
+ "mangledName": "$s8PenNavUI11SurfaceViewC15backgroundColorSo7UIColorCSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "backgroundColor",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setBackgroundColor:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC15backgroundColorSo7UIColorCSgvs",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "setBackgroundColor:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "appearance",
+ "printedName": "appearance",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)appearance",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)appearance",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceAppearance",
+ "printedName": "PenNavUI.SurfaceAppearance",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceAppearance"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setAppearance:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC10appearanceAA0D10AppearanceCvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "containerMargins",
+ "printedName": "containerMargins",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)containerMargins",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)containerMargins",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)setContainerMargins:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvM",
+ "mangledName": "$s8PenNavUI11SurfaceViewC16containerMarginsSo12UIEdgeInsetsVvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "containerView",
+ "printedName": "containerView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)containerView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC09containerE0So6UIViewCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)containerView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC09containerE0So6UIViewCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "requiresConstraintBasedLayout",
+ "printedName": "requiresConstraintBasedLayout",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(cpy)requiresConstraintBasedLayout",
+ "mangledName": "$s8PenNavUI11SurfaceViewC29requiresConstraintBasedLayoutSbvpZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "overriding": true,
+ "objc_name": "requiresConstraintBasedLayout",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(cm)requiresConstraintBasedLayout",
+ "mangledName": "$s8PenNavUI11SurfaceViewC29requiresConstraintBasedLayoutSbvgZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "overriding": true,
+ "objc_name": "requiresConstraintBasedLayout",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.SurfaceView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "SurfaceView",
+ "printedName": "PenNavUI.SurfaceView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)initWithCoder:",
+ "mangledName": "$s8PenNavUI11SurfaceViewC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "updateConstraints",
+ "printedName": "updateConstraints()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)updateConstraints",
+ "mangledName": "$s8PenNavUI11SurfaceViewC17updateConstraintsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "updateConstraints",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)layoutSubviews",
+ "mangledName": "$s8PenNavUI11SurfaceViewC14layoutSubviewsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "intrinsicContentSize",
+ "printedName": "intrinsicContentSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(py)intrinsicContentSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20intrinsicContentSizeSo6CGSizeVvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "intrinsicContentSize",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView(im)intrinsicContentSize",
+ "mangledName": "$s8PenNavUI11SurfaceViewC20intrinsicContentSizeSo6CGSizeVvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "intrinsicContentSize",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelSurfaceView",
+ "mangledName": "$s8PenNavUI11SurfaceViewC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelSurfaceView",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "LinkPresentation",
+ "printedName": "LinkPresentation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUIError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "missingBaseUrl",
+ "printedName": "missingBaseUrl",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO14missingBaseUrlyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO14missingBaseUrlyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingDataServiceName",
+ "printedName": "missingDataServiceName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO22missingDataServiceNameyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO22missingDataServiceNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingPositionServiceName",
+ "printedName": "missingPositionServiceName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO26missingPositionServiceNameyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO26missingPositionServiceNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingRootController",
+ "printedName": "missingRootController",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO21missingRootControlleryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO21missingRootControlleryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingViewContainer",
+ "printedName": "missingViewContainer",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO20missingViewContaineryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO20missingViewContaineryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingClientId",
+ "printedName": "missingClientId",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO15missingClientIdyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO15missingClientIdyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingClientName",
+ "printedName": "missingClientName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO17missingClientNameyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO17missingClientNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "invalidClientKey",
+ "printedName": "invalidClientKey",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO16invalidClientKeyyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16invalidClientKeyyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "unauthorized",
+ "printedName": "unauthorized",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO12unauthorizedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO12unauthorizedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noInternetConnection",
+ "printedName": "noInternetConnection",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO20noInternetConnectionyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO20noInternetConnectionyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "bluetoothTurnedOff",
+ "printedName": "bluetoothTurnedOff",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO18bluetoothTurnedOffyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO18bluetoothTurnedOffyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "locationServicesTurnedOff",
+ "printedName": "locationServicesTurnedOff",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO25locationServicesTurnedOffyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO25locationServicesTurnedOffyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "loadingDataError",
+ "printedName": "loadingDataError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO16loadingDataErroryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16loadingDataErroryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "osNotSupported",
+ "printedName": "osNotSupported",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO14osNotSupportedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO14osNotSupportedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "permissionsNotGranted",
+ "printedName": "permissionsNotGranted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO21permissionsNotGrantedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO21permissionsNotGrantedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "sensorsInitializationError",
+ "printedName": "sensorsInitializationError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO26sensorsInitializationErroryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO26sensorsInitializationErroryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "unknownError",
+ "printedName": "unknownError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO12unknownErroryA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO12unknownErroryA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "locationPermissionNotGranted",
+ "printedName": "locationPermissionNotGranted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO28locationPermissionNotGrantedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO28locationPermissionNotGrantedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "bluetoothPermissionNotGranted",
+ "printedName": "bluetoothPermissionNotGranted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.PenNavUIError.Type) -> PenNavUI.PenNavUIError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.PenNavUIError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI0aB7UIErrorO29bluetoothPermissionNotGrantedyA2CmF",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO29bluetoothPermissionNotGrantedyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB7UIErrorO16errorDescriptionSSvp",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16errorDescriptionSSvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB7UIErrorO16errorDescriptionSSvg",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO16errorDescriptionSSvg",
+ "moduleName": "PenNavUI",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.PenNavUIError?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PenNavUIError",
+ "printedName": "PenNavUI.PenNavUIError",
+ "usr": "s:8PenNavUI0aB7UIErrorO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI0aB7UIErrorO8rawValueACSgSS_tcfc",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO8rawValueACSgSS_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI0aB7UIErrorO8rawValueSSvp",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO8rawValueSSvp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI0aB7UIErrorO8rawValueSSvg",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO8rawValueSSvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI0aB7UIErrorO",
+ "mangledName": "$s8PenNavUI0aB7UIErrorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ValidationError",
+ "printedName": "ValidationError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "noClientID",
+ "printedName": "noClientID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO10noClientIDyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO10noClientIDyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noClientNameKey",
+ "printedName": "noClientNameKey",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO15noClientNameKeyyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO15noClientNameKeyyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noServiesName",
+ "printedName": "noServiesName",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO13noServiesNameyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO13noServiesNameyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "noBaseUrl",
+ "printedName": "noBaseUrl",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO9noBaseUrlyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO9noBaseUrlyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Var",
+ "name": "missingFonts",
+ "printedName": "missingFonts",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.ValidationError.Type) -> PenNavUI.ValidationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.ValidationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:8PenNavUI15ValidationErrorO12missingFontsyA2CmF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO12missingFontsyA2CmF",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ValidationError",
+ "printedName": "PenNavUI.ValidationError",
+ "usr": "s:8PenNavUI15ValidationErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI15ValidationErrorO2eeoiySbAC_ACtFZ",
+ "mangledName": "$s8PenNavUI15ValidationErrorO2eeoiySbAC_ACtFZ",
+ "moduleName": "PenNavUI",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI15ValidationErrorO9hashValueSivp",
+ "mangledName": "$s8PenNavUI15ValidationErrorO9hashValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI15ValidationErrorO9hashValueSivg",
+ "mangledName": "$s8PenNavUI15ValidationErrorO9hashValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:8PenNavUI15ValidationErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s8PenNavUI15ValidationErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:8PenNavUI15ValidationErrorO",
+ "mangledName": "$s8PenNavUI15ValidationErrorO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelPanGestureRecognizer",
+ "printedName": "FloatingPanelPanGestureRecognizer",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "touchesBegan",
+ "printedName": "touchesBegan(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITouch",
+ "printedName": "UIKit.UITouch",
+ "usr": "c:objc(cs)UITouch"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)touchesBegan:withEvent:",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCtF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "touchesBegan:withEvent:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "delegate",
+ "printedName": "delegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(py)delegate",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvp",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "delegate",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "Custom",
+ "ReferenceOwnership",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)delegate",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvg",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "delegate",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)setDelegate:",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvs",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "setDelegate:",
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvM",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC8delegateSo09UIGestureH8Delegate_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegateOrigin",
+ "printedName": "delegateOrigin",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvp",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvg",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC14delegateOriginSo09UIGestureH8Delegate_pvg",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegateProxy",
+ "printedName": "delegateProxy",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvp",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvg",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any UIKit.UIGestureRecognizerDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIGestureRecognizerDelegate",
+ "printedName": "any UIKit.UIGestureRecognizerDelegate",
+ "usr": "c:objc(pl)UIGestureRecognizerDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvs",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvM",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC13delegateProxySo09UIGestureH8Delegate_pSgvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(target:action:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPanGestureRecognizer",
+ "printedName": "PenNavUI.FloatingPanelPanGestureRecognizer",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Any?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "ObjectiveC.Selector?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Selector",
+ "printedName": "ObjectiveC.Selector",
+ "usr": "s:10ObjectiveC8SelectorV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer(im)initWithTarget:action:",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC6target6actionACypSg_10ObjectiveC8SelectorVSgtcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithTarget:action:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelPanGestureRecognizer",
+ "mangledName": "$s8PenNavUI33FloatingPanelPanGestureRecognizerC",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "Custom",
+ "Final",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIPanGestureRecognizer",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIPanGestureRecognizer",
+ "UIKit.UIGestureRecognizer",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "PenguinINRenderer",
+ "printedName": "PenguinINRenderer",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "GrabberView",
+ "printedName": "GrabberView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "barColor",
+ "printedName": "barColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvp",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvp",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvg",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvs",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvs",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11GrabberViewC8barColorSo7UIColorCvM",
+ "mangledName": "$s8PenNavUI11GrabberViewC8barColorSo7UIColorCvM",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.GrabberView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)initWithCoder:",
+ "mangledName": "$s8PenNavUI11GrabberViewC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)layoutSubviews",
+ "mangledName": "$s8PenNavUI11GrabberViewC14layoutSubviewsyyF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "hitTest",
+ "printedName": "hitTest(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIEvent?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)hitTest:withEvent:",
+ "mangledName": "$s8PenNavUI11GrabberViewC7hitTest_4withSo6UIViewCSgSo7CGPointV_So7UIEventCSgtF",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "objc_name": "hitTest:withEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(frame:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "GrabberView",
+ "printedName": "PenNavUI.GrabberView",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView(im)initWithFrame:",
+ "mangledName": "$s8PenNavUI11GrabberViewC5frameACSo6CGRectV_tcfc",
+ "moduleName": "PenNavUI",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithFrame:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@PenNavUI@objc(cs)FloatingPanelGrabberView",
+ "mangledName": "$s8PenNavUI11GrabberViewC",
+ "moduleName": "PenNavUI",
+ "objc_name": "FloatingPanelGrabberView",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelPosition",
+ "printedName": "FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "top",
+ "printedName": "top",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionTop",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO3topyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "left",
+ "printedName": "left",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionLeft",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO4leftyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "bottom",
+ "printedName": "bottom",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionBottom",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO6bottomyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "right",
+ "printedName": "right",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.FloatingPanelPosition.Type) -> PenNavUI.FloatingPanelPosition",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.FloatingPanelPosition.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition@FloatingPanelPositionRight",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO5rightyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 3
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.FloatingPanelPosition?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelPosition",
+ "printedName": "PenNavUI.FloatingPanelPosition",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI21FloatingPanelPositionO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI21FloatingPanelPositionO8rawValueSivp",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI21FloatingPanelPositionO8rawValueSivg",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelPosition",
+ "mangledName": "$s8PenNavUI21FloatingPanelPositionO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "BannerStyle",
+ "printedName": "BannerStyle",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "danger",
+ "printedName": "danger",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleDanger",
+ "mangledName": "$s8PenNavUI11BannerStyleO6dangeryA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "info",
+ "printedName": "info",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleInfo",
+ "mangledName": "$s8PenNavUI11BannerStyleO4infoyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "success",
+ "printedName": "success",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleSuccess",
+ "mangledName": "$s8PenNavUI11BannerStyleO7successyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "warning",
+ "printedName": "warning",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStyleWarning",
+ "mangledName": "$s8PenNavUI11BannerStyleO7warningyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 3
+ },
+ {
+ "kind": "Var",
+ "name": "popup",
+ "printedName": "popup",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(PenNavUI.BannerStyle.Type) -> PenNavUI.BannerStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "PenNavUI.BannerStyle.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@PenNavUI@E@BannerStyle@BannerStylePopup",
+ "mangledName": "$s8PenNavUI11BannerStyleO5popupyA2CmF",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 4
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "PenNavUI.BannerStyle?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "BannerStyle",
+ "printedName": "PenNavUI.BannerStyle",
+ "usr": "c:@M@PenNavUI@E@BannerStyle"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:8PenNavUI11BannerStyleO8rawValueACSgSi_tcfc",
+ "mangledName": "$s8PenNavUI11BannerStyleO8rawValueACSgSi_tcfc",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:8PenNavUI11BannerStyleO8rawValueSivp",
+ "mangledName": "$s8PenNavUI11BannerStyleO8rawValueSivp",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:8PenNavUI11BannerStyleO8rawValueSivg",
+ "mangledName": "$s8PenNavUI11BannerStyleO8rawValueSivg",
+ "moduleName": "PenNavUI",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@PenNavUI@E@BannerStyle",
+ "mangledName": "$s8PenNavUI11BannerStyleO",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreLocation",
+ "printedName": "CoreLocation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Penguin",
+ "printedName": "Penguin",
+ "declKind": "Import",
+ "moduleName": "PenNavUI"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "PenNavUI",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "FloatingPanelLayoutAnchoring",
+ "printedName": "FloatingPanelLayoutAnchoring",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "referenceGuide",
+ "printedName": "referenceGuide",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring(py)referenceGuide",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP14referenceGuideAA0def9ReferenceI0Ovp",
+ "moduleName": "PenNavUI",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "FloatingPanelLayoutReferenceGuide",
+ "printedName": "PenNavUI.FloatingPanelLayoutReferenceGuide",
+ "usr": "c:@M@PenNavUI@E@FloatingPanelLayoutReferenceGuide"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@PenNavUI@objc(pl)FloatingPanelLayoutAnchoring(im)referenceGuide",
+ "mangledName": "$s8PenNavUI28FloatingPanelLayoutAnchoringP14referenceGuideAA0def9ReferenceI0Ovg",
+ "moduleName": "PenNavUI",
+ "genericSig": "<τ_0_0 where τ_0_0 : PenNavUI.FloatingPanelLayoutAnchoring>",
+ "sugared_genericSig": "