{
  "ABIRoot": {
    "kind": "Root",
    "name": "DKPhotoGallery",
    "printedName": "DKPhotoGallery",
    "children": [
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "PDFKit",
        "printedName": "PDFKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPDFView",
        "printedName": "DKPDFView",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "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:14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvp",
            "mangledName": "$s14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "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:14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvg",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": 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:14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvs",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvM",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC3url10Foundation3URLVSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "intro_iOS": "11.0",
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "document",
            "printedName": "document",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "PDFKit.PDFDocument?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PDFDocument",
                    "printedName": "PDFKit.PDFDocument",
                    "usr": "c:objc(cs)PDFDocument"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvp",
            "mangledName": "$s14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "PDFKit.PDFDocument?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PDFDocument",
                        "printedName": "PDFKit.PDFDocument",
                        "usr": "c:objc(cs)PDFDocument"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvg",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "PDFKit.PDFDocument?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PDFDocument",
                        "printedName": "PDFKit.PDFDocument",
                        "usr": "c:objc(cs)PDFDocument"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvs",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvM",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC8documentSo11PDFDocumentCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "intro_iOS": "11.0",
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "openButton",
            "printedName": "openButton",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIButton",
                "printedName": "UIKit.UIButton",
                "usr": "c:objc(cs)UIButton"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery9DKPDFViewC10openButtonSo8UIButtonCvp",
            "mangledName": "$s14DKPhotoGallery9DKPDFViewC10openButtonSo8UIButtonCvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIButton",
                    "printedName": "UIKit.UIButton",
                    "usr": "c:objc(cs)UIButton"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery9DKPDFViewC10openButtonSo8UIButtonCvg",
                "mangledName": "$s14DKPhotoGallery9DKPDFViewC10openButtonSo8UIButtonCvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPDFView",
                "printedName": "DKPhotoGallery.DKPDFView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView(im)init",
            "mangledName": "$s14DKPhotoGallery9DKPDFViewCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPDFView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPDFView",
                    "printedName": "DKPhotoGallery.DKPDFView",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery9DKPDFViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPDFView",
                "printedName": "DKPhotoGallery.DKPDFView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery9DKPDFViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPDFView",
        "mangledName": "$s14DKPhotoGallery9DKPDFViewC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "intro_iOS": "11.0",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "Available",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Photos",
        "printedName": "Photos",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "SwiftyGif",
        "printedName": "SwiftyGif",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoBaseImagePreviewVC",
        "printedName": "DKPhotoBaseImagePreviewVC",
        "children": [
          {
            "kind": "Function",
            "name": "image",
            "printedName": "image(_:didFinishSavingWithError:contextInfo:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Foundation.NSError?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "NSError",
                    "printedName": "Foundation.NSError",
                    "usr": "c:objc(cs)NSError"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UnsafeRawPointer",
                "printedName": "Swift.UnsafeRawPointer",
                "usr": "s:SV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC(im)image:didFinishSavingWithError:contextInfo:",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC5image_24didFinishSavingWithError11contextInfoySo7UIImageC_So7NSErrorCSgSVtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "showImageSaveResult",
            "printedName": "showImageSaveResult(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any Swift.Error)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Error",
                    "printedName": "any Swift.Error",
                    "usr": "s:s5ErrorP"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC04showD10SaveResult4withys5Error_pSg_tF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC04showD10SaveResult4withys5Error_pSg_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createContentView",
            "printedName": "createContentView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC17createContentViewSo6UIViewCyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC17createContentViewSo6UIViewCyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContentView",
            "printedName": "updateContentView(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC17updateContentView4withyyp_tF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC17updateContentView4withyyp_tF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "snapshotImage",
            "printedName": "snapshotImage()",
            "children": [
              {
                "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:14DKPhotoGallery0A18BaseImagePreviewVCC08snapshotD0So7UIImageCSgyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC08snapshotD0So7UIImageCSgyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "showError",
            "printedName": "showError()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC9showErroryyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC9showErroryyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hidesError",
            "printedName": "hidesError()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC10hidesErroryyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC10hidesErroryyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentSize",
            "printedName": "contentSize()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC11contentSizeSo6CGSizeVyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC11contentSizeSo6CGSizeVyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "defaultPreviewActions",
            "printedName": "defaultPreviewActions()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any UIKit.UIPreviewActionItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPreviewActionItem",
                    "printedName": "any UIKit.UIPreviewActionItem",
                    "usr": "c:objc(pl)UIPreviewActionItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC07defaultE7ActionsSaySo19UIPreviewActionItem_pGyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC07defaultE7ActionsSaySo19UIPreviewActionItem_pGyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "defaultLongPressActions",
            "printedName": "defaultLongPressActions()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[UIKit.UIAlertAction]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIAlertAction",
                    "printedName": "UIKit.UIAlertAction",
                    "usr": "c:objc(cs)UIAlertAction"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18BaseImagePreviewVCC23defaultLongPressActionsSaySo13UIAlertActionCGyF",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC23defaultLongPressActionsSaySo13UIAlertActionCGyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoBaseImagePreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoBaseImagePreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoBaseImagePreviewVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoBaseImagePreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoBaseImagePreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC",
        "mangledName": "$s14DKPhotoGallery0A18BaseImagePreviewVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "DKPhotoGallery.DKPhotoBasePreviewVC",
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoBasePreviewDataSource",
            "printedName": "DKPhotoBasePreviewDataSource",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoPreviewType",
        "printedName": "DKPhotoPreviewType",
        "children": [
          {
            "kind": "Var",
            "name": "photo",
            "printedName": "photo",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoPreviewType.Type) -> DKPhotoGallery.DKPhotoPreviewType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoPreviewType",
                        "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                        "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:14DKPhotoGallery0A11PreviewTypeO5photoyA2CmF",
            "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO5photoyA2CmF",
            "moduleName": "DKPhotoGallery"
          },
          {
            "kind": "Var",
            "name": "video",
            "printedName": "video",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoPreviewType.Type) -> DKPhotoGallery.DKPhotoPreviewType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoPreviewType",
                        "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                        "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:14DKPhotoGallery0A11PreviewTypeO5videoyA2CmF",
            "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO5videoyA2CmF",
            "moduleName": "DKPhotoGallery"
          },
          {
            "kind": "Var",
            "name": "pdf",
            "printedName": "pdf",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoPreviewType.Type) -> DKPhotoGallery.DKPhotoPreviewType",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoPreviewType",
                        "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                        "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:14DKPhotoGallery0A11PreviewTypeO3pdfyA2CmF",
            "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO3pdfyA2CmF",
            "moduleName": "DKPhotoGallery",
            "intro_iOS": "11.0",
            "declAttributes": [
              "Available"
            ]
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPreviewType",
                "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPreviewType",
                "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A11PreviewTypeO2eeoiySbAC_ACtFZ",
            "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO2eeoiySbAC_ACtFZ",
            "moduleName": "DKPhotoGallery",
            "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:14DKPhotoGallery0A11PreviewTypeO9hashValueSivp",
            "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO9hashValueSivp",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO9hashValueSivg",
                "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO9hashValueSivg",
                "moduleName": "DKPhotoGallery",
                "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:14DKPhotoGallery0A11PreviewTypeO4hash4intoys6HasherVz_tF",
            "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO4hash4intoys6HasherVz_tF",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:14DKPhotoGallery0A11PreviewTypeO",
        "mangledName": "$s14DKPhotoGallery0A11PreviewTypeO",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoBasePreviewDataSource",
        "printedName": "DKPhotoBasePreviewDataSource",
        "children": [
          {
            "kind": "Function",
            "name": "createContentView",
            "printedName": "createContentView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP17createContentViewSo6UIViewCyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP17createContentViewSo6UIViewCyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContentView",
            "printedName": "updateContentView(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP17updateContentView4withyyp_tF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP17updateContentView4withyyp_tF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentSize",
            "printedName": "contentSize()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP11contentSizeSo6CGSizeVyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP11contentSizeSo6CGSizeVyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fetchContent",
            "printedName": "fetchContent(withProgressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Float) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ]
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP12fetchContent17withProgressBlock08completeK0yySfc_yypSg_s5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP12fetchContent17withProgressBlock08completeK0yySfc_yypSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "snapshotImage",
            "printedName": "snapshotImage()",
            "children": [
              {
                "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:14DKPhotoGallery0A21BasePreviewDataSourceP13snapshotImageSo7UIImageCSgyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP13snapshotImageSo7UIImageCSgyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "showError",
            "printedName": "showError()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP9showErroryyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP9showErroryyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hidesError",
            "printedName": "hidesError()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP10hidesErroryyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP10hidesErroryyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableZoom",
            "printedName": "enableZoom()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP10enableZoomSbyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP10enableZoomSbyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableIndicatorView",
            "printedName": "enableIndicatorView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP19enableIndicatorViewSbyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP19enableIndicatorViewSbyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "defaultPreviewActions",
            "printedName": "defaultPreviewActions()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any UIKit.UIPreviewActionItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPreviewActionItem",
                    "printedName": "any UIKit.UIPreviewActionItem",
                    "usr": "c:objc(pl)UIPreviewActionItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP07defaultD7ActionsSaySo19UIPreviewActionItem_pGyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP07defaultD7ActionsSaySo19UIPreviewActionItem_pGyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "defaultLongPressActions",
            "printedName": "defaultLongPressActions()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[UIKit.UIAlertAction]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIAlertAction",
                    "printedName": "UIKit.UIAlertAction",
                    "usr": "c:objc(cs)UIAlertAction"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP23defaultLongPressActionsSaySo13UIAlertActionCGyF",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP23defaultLongPressActionsSaySo13UIAlertActionCGyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "previewType",
            "printedName": "previewType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPreviewType",
                "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP11previewTypeAA0adH0Ovp",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP11previewTypeAA0adH0Ovp",
            "moduleName": "DKPhotoGallery",
            "protocolReq": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP11previewTypeAA0adH0Ovg",
                "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP11previewTypeAA0adH0Ovg",
                "moduleName": "DKPhotoGallery",
                "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
                "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoBasePreviewDataSource>",
                "protocolReq": true,
                "reqNewWitnessTableEntry": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP",
        "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP",
        "moduleName": "DKPhotoGallery",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoBasePreviewVC",
        "printedName": "DKPhotoBasePreviewVC",
        "children": [
          {
            "kind": "Var",
            "name": "item",
            "printedName": "item",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryItem",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)item",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC4itemAA0aB4ItemCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryItem",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)item",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC4itemAA0aB4ItemCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryItem",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)setItem:",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC4itemAA0aB4ItemCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A13BasePreviewVCC4itemAA0aB4ItemCSgvM",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC4itemAA0aB4ItemCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contentView",
            "printedName": "contentView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)contentView",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC11contentViewSo6UIViewCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "SetterAccess",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)contentView",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC11contentViewSo6UIViewCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customLongPressActions",
            "printedName": "customLongPressActions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[UIKit.UIAlertAction]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[UIKit.UIAlertAction]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIAlertAction",
                        "printedName": "UIKit.UIAlertAction",
                        "usr": "c:objc(cs)UIAlertAction"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)customLongPressActions",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC22customLongPressActionsSaySo13UIAlertActionCGSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[UIKit.UIAlertAction]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[UIKit.UIAlertAction]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIAlertAction",
                            "printedName": "UIKit.UIAlertAction",
                            "usr": "c:objc(cs)UIAlertAction"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)customLongPressActions",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC22customLongPressActionsSaySo13UIAlertActionCGSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[UIKit.UIAlertAction]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[UIKit.UIAlertAction]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIAlertAction",
                            "printedName": "UIKit.UIAlertAction",
                            "usr": "c:objc(cs)UIAlertAction"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)setCustomLongPressActions:",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC22customLongPressActionsSaySo13UIAlertActionCGSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A13BasePreviewVCC22customLongPressActionsSaySo13UIAlertActionCGSgvM",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC22customLongPressActionsSaySo13UIAlertActionCGSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customPreviewActions",
            "printedName": "customPreviewActions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)customPreviewActions",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC06customD7ActionsSayypGSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)customPreviewActions",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC06customD7ActionsSayypGSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)setCustomPreviewActions:",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC06customD7ActionsSayypGSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A13BasePreviewVCC06customD7ActionsSayypGSgvM",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC06customD7ActionsSayypGSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "singleTapBlock",
            "printedName": "singleTapBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)singleTapBlock",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC14singleTapBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)singleTapBlock",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC14singleTapBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)setSingleTapBlock:",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC14singleTapBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A13BasePreviewVCC14singleTapBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC14singleTapBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "loadView",
            "printedName": "loadView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)loadView",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC8loadViewyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "loadView",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "viewDidLoad",
            "printedName": "viewDidLoad()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)viewDidLoad",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC11viewDidLoadyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidLoad",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "viewWillAppear",
            "printedName": "viewWillAppear(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)viewWillAppear:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC14viewWillAppearyySbF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewWillAppear:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "photoPreviewWillAppear",
            "printedName": "photoPreviewWillAppear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC05photoD10WillAppearyyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC05photoD10WillAppearyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "photoPreviewWillDisappear",
            "printedName": "photoPreviewWillDisappear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC05photoD13WillDisappearyyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC05photoD13WillDisappearyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "resetScale",
            "printedName": "resetScale()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC10resetScaleyyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC10resetScaleyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "showTips",
            "printedName": "showTips(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC8showTipsyySSF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC8showTipsyySSF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setNeedsUpdateContent",
            "printedName": "setNeedsUpdateContent()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC21setNeedsUpdateContentyyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC21setNeedsUpdateContentyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "prepareForReuse",
            "printedName": "prepareForReuse()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC15prepareForReuseyyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC15prepareForReuseyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "previewActionItems",
            "printedName": "previewActionItems",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any UIKit.UIPreviewActionItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPreviewActionItem",
                    "printedName": "any UIKit.UIPreviewActionItem",
                    "usr": "c:objc(pl)UIPreviewActionItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)previewActionItems",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC18previewActionItemsSaySo09UIPreviewG4Item_pGvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "previewActionItems",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any UIKit.UIPreviewActionItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIPreviewActionItem",
                        "printedName": "any UIKit.UIPreviewActionItem",
                        "usr": "c:objc(pl)UIPreviewActionItem"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)previewActionItems",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC18previewActionItemsSaySo09UIPreviewG4Item_pGvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "previewActionItems",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "shouldAutorotate",
            "printedName": "shouldAutorotate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)shouldAutorotate",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC16shouldAutorotateSbvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "shouldAutorotate",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)shouldAutorotate",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC16shouldAutorotateSbvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "shouldAutorotate",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "supportedInterfaceOrientations",
            "printedName": "supportedInterfaceOrientations",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIInterfaceOrientationMask",
                "printedName": "UIKit.UIInterfaceOrientationMask",
                "usr": "c:@E@UIInterfaceOrientationMask"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)supportedInterfaceOrientations",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "supportedInterfaceOrientations",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIInterfaceOrientationMask",
                    "printedName": "UIKit.UIInterfaceOrientationMask",
                    "usr": "c:@E@UIInterfaceOrientationMask"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)supportedInterfaceOrientations",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "supportedInterfaceOrientations",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prefersStatusBarHidden",
            "printedName": "prefersStatusBarHidden",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)prefersStatusBarHidden",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC22prefersStatusBarHiddenSbvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "prefersStatusBarHidden",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "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@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)prefersStatusBarHidden",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC22prefersStatusBarHiddenSbvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "prefersStatusBarHidden",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "preferredStatusBarUpdateAnimation",
            "printedName": "preferredStatusBarUpdateAnimation",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIStatusBarAnimation",
                "printedName": "UIKit.UIStatusBarAnimation",
                "usr": "c:@E@UIStatusBarAnimation"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(py)preferredStatusBarUpdateAnimation",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC33preferredStatusBarUpdateAnimationSo08UIStatushJ0Vvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "preferredStatusBarUpdateAnimation",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIStatusBarAnimation",
                    "printedName": "UIKit.UIStatusBarAnimation",
                    "usr": "c:@E@UIStatusBarAnimation"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)preferredStatusBarUpdateAnimation",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC33preferredStatusBarUpdateAnimationSo08UIStatushJ0Vvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "preferredStatusBarUpdateAnimation",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "viewForZooming",
            "printedName": "viewForZooming(in:)",
            "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": "UIScrollView",
                "printedName": "UIKit.UIScrollView",
                "usr": "c:objc(cs)UIScrollView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)viewForZoomingInScrollView:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC14viewForZooming2inSo6UIViewCSgSo12UIScrollViewC_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "viewForZoomingInScrollView:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "scrollViewDidZoom",
            "printedName": "scrollViewDidZoom(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIScrollView",
                "printedName": "UIKit.UIScrollView",
                "usr": "c:objc(cs)UIScrollView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)scrollViewDidZoom:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC17scrollViewDidZoomyySo08UIScrollG0CF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "scrollViewDidZoom:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createContentView",
            "printedName": "createContentView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC17createContentViewSo6UIViewCyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC17createContentViewSo6UIViewCyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContentView",
            "printedName": "updateContentView(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC17updateContentView4withyyp_tF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC17updateContentView4withyyp_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentSize",
            "printedName": "contentSize()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC11contentSizeSo6CGSizeVyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC11contentSizeSo6CGSizeVyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fetchContent",
            "printedName": "fetchContent(withProgressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Float) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ]
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC12fetchContent17withProgressBlock08completeJ0yySfc_yypSg_s5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC12fetchContent17withProgressBlock08completeJ0yySfc_yypSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "snapshotImage",
            "printedName": "snapshotImage()",
            "children": [
              {
                "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:14DKPhotoGallery0A13BasePreviewVCC13snapshotImageSo7UIImageCSgyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC13snapshotImageSo7UIImageCSgyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "showError",
            "printedName": "showError()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC9showErroryyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC9showErroryyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hidesError",
            "printedName": "hidesError()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC10hidesErroryyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC10hidesErroryyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableZoom",
            "printedName": "enableZoom()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC10enableZoomSbyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC10enableZoomSbyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableIndicatorView",
            "printedName": "enableIndicatorView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC19enableIndicatorViewSbyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC19enableIndicatorViewSbyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "defaultPreviewActions",
            "printedName": "defaultPreviewActions()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any UIKit.UIPreviewActionItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPreviewActionItem",
                    "printedName": "any UIKit.UIPreviewActionItem",
                    "usr": "c:objc(pl)UIPreviewActionItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC07defaultD7ActionsSaySo19UIPreviewActionItem_pGyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC07defaultD7ActionsSaySo19UIPreviewActionItem_pGyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "defaultLongPressActions",
            "printedName": "defaultLongPressActions()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[UIKit.UIAlertAction]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIAlertAction",
                    "printedName": "UIKit.UIAlertAction",
                    "usr": "c:objc(cs)UIAlertAction"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC23defaultLongPressActionsSaySo13UIAlertActionCGyF",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC23defaultLongPressActionsSaySo13UIAlertActionCGyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "previewType",
            "printedName": "previewType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPreviewType",
                "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC11previewTypeAA0adG0Ovp",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC11previewTypeAA0adG0Ovp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A13BasePreviewVCC11previewTypeAA0adG0Ovg",
                "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC11previewTypeAA0adG0Ovg",
                "moduleName": "DKPhotoGallery",
                "isOpen": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "isIphoneX",
            "printedName": "isIphoneX()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A13BasePreviewVCC9isIphoneXSbyFZ",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC9isIphoneXSbyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoBasePreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoBasePreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "photoPreviewClass",
            "printedName": "photoPreviewClass(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoBasePreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
                  }
                ]
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(cm)photoPreviewClassWith:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC05photoD5Class4withACmAA0aB4ItemC_tFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "objc_name": "photoPreviewClassWith:",
            "declAttributes": [
              "Dynamic",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "photoPreviewVC",
            "printedName": "photoPreviewVC(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoBasePreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC(cm)photoPreviewVCWith:",
            "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC05photodE04withAcA0aB4ItemC_tFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "objc_name": "photoPreviewVCWith:",
            "declAttributes": [
              "Dynamic",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC",
        "mangledName": "$s14DKPhotoGallery0A13BasePreviewVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)UIViewController",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "DKPhotoBasePreviewDataSource",
            "printedName": "DKPhotoBasePreviewDataSource",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoContentAnimationView",
        "printedName": "DKPhotoContentAnimationView",
        "children": [
          {
            "kind": "Var",
            "name": "contentView",
            "printedName": "contentView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20ContentAnimationViewC07contentE0So6UIViewCvp",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC07contentE0So6UIViewCvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage"
            ],
            "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": "s:14DKPhotoGallery0A20ContentAnimationViewC07contentE0So6UIViewCvg",
                "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC07contentE0So6UIViewCvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contentSize",
            "printedName": "contentSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20ContentAnimationViewC11contentSizeSo6CGSizeVvp",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC11contentSizeSo6CGSizeVvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage"
            ],
            "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:14DKPhotoGallery0A20ContentAnimationViewC11contentSizeSo6CGSizeVvg",
                "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC11contentSizeSo6CGSizeVvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(image:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoContentAnimationView",
                "printedName": "DKPhotoGallery.DKPhotoContentAnimationView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A20ContentAnimationViewC5imageACSo7UIImageCSg_tcfc",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC5imageACSo7UIImageCSg_tcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(view:contentSize:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoContentAnimationView",
                "printedName": "DKPhotoGallery.DKPhotoContentAnimationView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "hasDefaultArg": true,
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A20ContentAnimationViewC4view11contentSizeACSo6UIViewC_So6CGSizeVtcfc",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC4view11contentSizeACSo6UIViewC_So6CGSizeVtcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoContentAnimationView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoContentAnimationView",
                    "printedName": "DKPhotoGallery.DKPhotoContentAnimationView",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Var",
            "name": "contentMode",
            "printedName": "contentMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ContentMode",
                "printedName": "UIKit.UIView.ContentMode",
                "usr": "c:@E@UIViewContentMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(py)contentMode",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC11contentModeSo06UIViewcG0Vvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "contentMode",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ContentMode",
                    "printedName": "UIKit.UIView.ContentMode",
                    "usr": "c:@E@UIViewContentMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)contentMode",
                "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC11contentModeSo06UIViewcG0Vvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "implicit": true,
                "isOpen": true,
                "objc_name": "contentMode",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ContentMode",
                    "printedName": "UIKit.UIView.ContentMode",
                    "usr": "c:@E@UIViewContentMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)setContentMode:",
                "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC11contentModeSo06UIViewcG0Vvs",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "implicit": true,
                "isOpen": true,
                "objc_name": "setContentMode:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "layoutSubviews",
            "printedName": "layoutSubviews()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)layoutSubviews",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC14layoutSubviewsyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "layoutSubviews",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "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@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(py)backgroundColor",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC15backgroundColorSo7UIColorCSgvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "backgroundColor",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "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@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)backgroundColor",
                "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC15backgroundColorSo7UIColorCSgvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": 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@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)setBackgroundColor:",
                "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC15backgroundColorSo7UIColorCSgvs",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "setBackgroundColor:",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "set"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoContentAnimationView",
                "printedName": "DKPhotoGallery.DKPhotoContentAnimationView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoContentAnimationView",
        "mangledName": "$s14DKPhotoGallery0A20ContentAnimationViewC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryDelegate",
        "printedName": "DKPhotoGalleryDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "photoGallery",
            "printedName": "photoGallery(_:didShow:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryDelegate(im)photoGallery:didShow:",
            "mangledName": "$s14DKPhotoGallery0aB8DelegateP05photoB0_7didShowyA2AC_SitF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryDelegate>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryDelegate>",
            "protocolReq": true,
            "declAttributes": [
              "Optional",
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryDelegate",
        "mangledName": "$s14DKPhotoGallery0aB8DelegateP",
        "moduleName": "DKPhotoGallery",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryIncrementalDataSource",
        "printedName": "DKPhotoGalleryIncrementalDataSource",
        "children": [
          {
            "kind": "Function",
            "name": "numberOfItems",
            "printedName": "numberOfItems(in:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource(im)numberOfItemsIn:",
            "mangledName": "$s14DKPhotoGallery0aB21IncrementalDataSourceP13numberOfItems2inSiA2AC_tF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryIncrementalDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryIncrementalDataSource>",
            "protocolReq": true,
            "objc_name": "numberOfItemsIn:",
            "declAttributes": [
              "Optional",
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "photoGallery",
            "printedName": "photoGallery(_:itemsBefore:resultHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryItem",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([DKPhotoGallery.DKPhotoGalleryItem]?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "([DKPhotoGallery.DKPhotoGalleryItem]?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "DKPhotoGalleryItem",
                                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource(im)photoGallery:itemsBefore:resultHandler:",
            "mangledName": "$s14DKPhotoGallery0aB21IncrementalDataSourceP05photoB0_11itemsBefore13resultHandleryA2AC_AA0aB4ItemCSgySayAIGSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryIncrementalDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryIncrementalDataSource>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC",
              "RawDocComment"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "photoGallery",
            "printedName": "photoGallery(_:itemsAfter:resultHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryItem",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "([DKPhotoGallery.DKPhotoGalleryItem]?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "([DKPhotoGallery.DKPhotoGalleryItem]?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Array",
                            "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "DKPhotoGalleryItem",
                                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                              }
                            ],
                            "usr": "s:Sa"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource(im)photoGallery:itemsAfter:resultHandler:",
            "mangledName": "$s14DKPhotoGallery0aB21IncrementalDataSourceP05photoB0_10itemsAfter13resultHandleryA2AC_AA0aB4ItemCSgySayAIGSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryIncrementalDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryIncrementalDataSource>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource",
        "mangledName": "$s14DKPhotoGallery0aB21IncrementalDataSourceP",
        "moduleName": "DKPhotoGallery",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGallerySingleTapMode",
        "printedName": "DKPhotoGallerySingleTapMode",
        "children": [
          {
            "kind": "Var",
            "name": "dismiss",
            "printedName": "dismiss",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoGallerySingleTapMode.Type) -> DKPhotoGallery.DKPhotoGallerySingleTapMode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallerySingleTapMode",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                    "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallerySingleTapMode",
                        "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                        "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode@DKPhotoGallerySingleTapModeDismiss",
            "mangledName": "$s14DKPhotoGallery0aB13SingleTapModeO7dismissyA2CmF",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 0
          },
          {
            "kind": "Var",
            "name": "toggleControlView",
            "printedName": "toggleControlView",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoGallerySingleTapMode.Type) -> DKPhotoGallery.DKPhotoGallerySingleTapMode",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallerySingleTapMode",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                    "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallerySingleTapMode",
                        "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                        "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode@DKPhotoGallerySingleTapModeToggleControlView",
            "mangledName": "$s14DKPhotoGallery0aB13SingleTapModeO17toggleControlViewyA2CmF",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "ObjC"
            ],
            "fixedbinaryorder": 1
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rawValue:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallerySingleTapMode",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                    "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0aB13SingleTapModeO8rawValueACSgSi_tcfc",
            "mangledName": "$s14DKPhotoGallery0aB13SingleTapModeO8rawValueACSgSi_tcfc",
            "moduleName": "DKPhotoGallery",
            "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:14DKPhotoGallery0aB13SingleTapModeO8rawValueSivp",
            "mangledName": "$s14DKPhotoGallery0aB13SingleTapModeO8rawValueSivp",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB13SingleTapModeO8rawValueSivg",
                "mangledName": "$s14DKPhotoGallery0aB13SingleTapModeO8rawValueSivg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Enum",
        "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode",
        "mangledName": "$s14DKPhotoGallery0aB13SingleTapModeO",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "enumRawTypeName": "Int",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "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": "DKPhotoGallery",
        "printedName": "DKPhotoGallery",
        "children": [
          {
            "kind": "Var",
            "name": "items",
            "printedName": "items",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryItem",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)items",
            "mangledName": "$s14DKPhotoGalleryAAC5itemsSayAA0aB4ItemCGSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "DKPhotoGalleryItem",
                            "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)items",
                "mangledName": "$s14DKPhotoGalleryAAC5itemsSayAA0aB4ItemCGSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "DKPhotoGalleryItem",
                            "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setItems:",
                "mangledName": "$s14DKPhotoGalleryAAC5itemsSayAA0aB4ItemCGSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC5itemsSayAA0aB4ItemCGSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC5itemsSayAA0aB4ItemCGSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "incrementalDataSource",
            "printedName": "incrementalDataSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any DKPhotoGallery.DKPhotoGalleryIncrementalDataSource)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryIncrementalDataSource",
                    "printedName": "any DKPhotoGallery.DKPhotoGalleryIncrementalDataSource",
                    "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)incrementalDataSource",
            "mangledName": "$s14DKPhotoGalleryAAC21incrementalDataSourceAA0ab11IncrementaldE0_pSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryIncrementalDataSource)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryIncrementalDataSource",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryIncrementalDataSource",
                        "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)incrementalDataSource",
                "mangledName": "$s14DKPhotoGalleryAAC21incrementalDataSourceAA0ab11IncrementaldE0_pSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryIncrementalDataSource)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryIncrementalDataSource",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryIncrementalDataSource",
                        "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryIncrementalDataSource"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setIncrementalDataSource:",
                "mangledName": "$s14DKPhotoGalleryAAC21incrementalDataSourceAA0ab11IncrementaldE0_pSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC21incrementalDataSourceAA0ab11IncrementaldE0_pSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC21incrementalDataSourceAA0ab11IncrementaldE0_pSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "finishedBlock",
            "printedName": "finishedBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Int, DKPhotoGallery.DKPhotoGalleryItem) -> UIKit.UIImageView?)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Int, DKPhotoGallery.DKPhotoGalleryItem) -> UIKit.UIImageView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "UIKit.UIImageView?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIImageView",
                            "printedName": "UIKit.UIImageView",
                            "usr": "c:objc(cs)UIImageView"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Swift.Int, DKPhotoGallery.DKPhotoGalleryItem)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "DKPhotoGalleryItem",
                            "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)finishedBlock",
            "mangledName": "$s14DKPhotoGalleryAAC13finishedBlockSo11UIImageViewCSgSi_AA0aB4ItemCtcSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.Int, DKPhotoGallery.DKPhotoGalleryItem) -> UIKit.UIImageView?)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.Int, DKPhotoGallery.DKPhotoGalleryItem) -> UIKit.UIImageView?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "UIKit.UIImageView?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "UIImageView",
                                "printedName": "UIKit.UIImageView",
                                "usr": "c:objc(cs)UIImageView"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Swift.Int, DKPhotoGallery.DKPhotoGalleryItem)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Int",
                                "printedName": "Swift.Int",
                                "usr": "s:Si"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "DKPhotoGalleryItem",
                                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)finishedBlock",
                "mangledName": "$s14DKPhotoGalleryAAC13finishedBlockSo11UIImageViewCSgSi_AA0aB4ItemCtcSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.Int, DKPhotoGallery.DKPhotoGalleryItem) -> UIKit.UIImageView?)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.Int, DKPhotoGallery.DKPhotoGalleryItem) -> UIKit.UIImageView?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "UIKit.UIImageView?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "UIImageView",
                                "printedName": "UIKit.UIImageView",
                                "usr": "c:objc(cs)UIImageView"
                              }
                            ],
                            "usr": "s:Sq"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Tuple",
                            "printedName": "(Swift.Int, DKPhotoGallery.DKPhotoGalleryItem)",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "Int",
                                "printedName": "Swift.Int",
                                "usr": "s:Si"
                              },
                              {
                                "kind": "TypeNominal",
                                "name": "DKPhotoGalleryItem",
                                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setFinishedBlock:",
                "mangledName": "$s14DKPhotoGalleryAAC13finishedBlockSo11UIImageViewCSgSi_AA0aB4ItemCtcSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC13finishedBlockSo11UIImageViewCSgSi_AA0aB4ItemCtcSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC13finishedBlockSo11UIImageViewCSgSi_AA0aB4ItemCtcSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "presentingFromImageView",
            "printedName": "presentingFromImageView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImageView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImageView",
                    "printedName": "UIKit.UIImageView",
                    "usr": "c:objc(cs)UIImageView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)presentingFromImageView",
            "mangledName": "$s14DKPhotoGalleryAAC23presentingFromImageViewSo07UIImageF0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImageView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImageView",
                        "printedName": "UIKit.UIImageView",
                        "usr": "c:objc(cs)UIImageView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)presentingFromImageView",
                "mangledName": "$s14DKPhotoGalleryAAC23presentingFromImageViewSo07UIImageF0CSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImageView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImageView",
                        "printedName": "UIKit.UIImageView",
                        "usr": "c:objc(cs)UIImageView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setPresentingFromImageView:",
                "mangledName": "$s14DKPhotoGalleryAAC23presentingFromImageViewSo07UIImageF0CSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC23presentingFromImageViewSo07UIImageF0CSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC23presentingFromImageViewSo07UIImageF0CSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "presentationIndex",
            "printedName": "presentationIndex",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)presentationIndex",
            "mangledName": "$s14DKPhotoGalleryAAC17presentationIndexSivp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)presentationIndex",
                "mangledName": "$s14DKPhotoGalleryAAC17presentationIndexSivg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setPresentationIndex:",
                "mangledName": "$s14DKPhotoGalleryAAC17presentationIndexSivs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC17presentationIndexSivM",
                "mangledName": "$s14DKPhotoGalleryAAC17presentationIndexSivM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "leftBarButtonItemColor",
            "printedName": "leftBarButtonItemColor",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)leftBarButtonItemColor",
            "mangledName": "$s14DKPhotoGalleryAAC22leftBarButtonItemColorSo7UIColorCvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)leftBarButtonItemColor",
                "mangledName": "$s14DKPhotoGalleryAAC22leftBarButtonItemColorSo7UIColorCvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": 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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setLeftBarButtonItemColor:",
                "mangledName": "$s14DKPhotoGalleryAAC22leftBarButtonItemColorSo7UIColorCvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC22leftBarButtonItemColorSo7UIColorCvM",
                "mangledName": "$s14DKPhotoGalleryAAC22leftBarButtonItemColorSo7UIColorCvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "singleTapMode",
            "printedName": "singleTapMode",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallerySingleTapMode",
                "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)singleTapMode",
            "mangledName": "$s14DKPhotoGalleryAAC13singleTapModeAA0ab6SingledE0Ovp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallerySingleTapMode",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                    "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)singleTapMode",
                "mangledName": "$s14DKPhotoGalleryAAC13singleTapModeAA0ab6SingledE0Ovg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallerySingleTapMode",
                    "printedName": "DKPhotoGallery.DKPhotoGallerySingleTapMode",
                    "usr": "c:@M@DKPhotoGallery@E@DKPhotoGallerySingleTapMode"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setSingleTapMode:",
                "mangledName": "$s14DKPhotoGalleryAAC13singleTapModeAA0ab6SingledE0Ovs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC13singleTapModeAA0ab6SingledE0OvM",
                "mangledName": "$s14DKPhotoGalleryAAC13singleTapModeAA0ab6SingledE0OvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "galleryDelegate",
            "printedName": "galleryDelegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any DKPhotoGallery.DKPhotoGalleryDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)galleryDelegate",
            "mangledName": "$s14DKPhotoGalleryAAC15galleryDelegateAA0abD0_pSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ReferenceOwnership",
              "ObjC"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryDelegate",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryDelegate",
                        "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)galleryDelegate",
                "mangledName": "$s14DKPhotoGalleryAAC15galleryDelegateAA0abD0_pSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryDelegate",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryDelegate",
                        "usr": "c:@M@DKPhotoGallery@objc(pl)DKPhotoGalleryDelegate"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setGalleryDelegate:",
                "mangledName": "$s14DKPhotoGalleryAAC15galleryDelegateAA0abD0_pSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC15galleryDelegateAA0abD0_pSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC15galleryDelegateAA0abD0_pSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customLongPressActions",
            "printedName": "customLongPressActions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[UIKit.UIAlertAction]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[UIKit.UIAlertAction]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIAlertAction",
                        "printedName": "UIKit.UIAlertAction",
                        "usr": "c:objc(cs)UIAlertAction"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)customLongPressActions",
            "mangledName": "$s14DKPhotoGalleryAAC22customLongPressActionsSaySo13UIAlertActionCGSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[UIKit.UIAlertAction]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[UIKit.UIAlertAction]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIAlertAction",
                            "printedName": "UIKit.UIAlertAction",
                            "usr": "c:objc(cs)UIAlertAction"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)customLongPressActions",
                "mangledName": "$s14DKPhotoGalleryAAC22customLongPressActionsSaySo13UIAlertActionCGSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[UIKit.UIAlertAction]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[UIKit.UIAlertAction]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "UIAlertAction",
                            "printedName": "UIKit.UIAlertAction",
                            "usr": "c:objc(cs)UIAlertAction"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setCustomLongPressActions:",
                "mangledName": "$s14DKPhotoGalleryAAC22customLongPressActionsSaySo13UIAlertActionCGSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC22customLongPressActionsSaySo13UIAlertActionCGSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC22customLongPressActionsSaySo13UIAlertActionCGSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "customPreviewActions",
            "printedName": "customPreviewActions",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)customPreviewActions",
            "mangledName": "$s14DKPhotoGalleryAAC20customPreviewActionsSayypGSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)customPreviewActions",
                "mangledName": "$s14DKPhotoGalleryAAC20customPreviewActionsSayypGSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setCustomPreviewActions:",
                "mangledName": "$s14DKPhotoGalleryAAC20customPreviewActionsSayypGSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC20customPreviewActionsSayypGSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC20customPreviewActionsSayypGSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "footerView",
            "printedName": "footerView",
            "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": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)footerView",
            "mangledName": "$s14DKPhotoGalleryAAC10footerViewSo6UIViewCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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@DKPhotoGallery@objc(cs)DKPhotoGallery(im)footerView",
                "mangledName": "$s14DKPhotoGalleryAAC10footerViewSo6UIViewCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": 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@DKPhotoGallery@objc(cs)DKPhotoGallery(im)setFooterView:",
                "mangledName": "$s14DKPhotoGalleryAAC10footerViewSo6UIViewCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC10footerViewSo6UIViewCSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC10footerViewSo6UIViewCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "transitionController",
            "printedName": "transitionController",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryTransitionController",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvp",
            "mangledName": "$s14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryTransitionController",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvg",
                "mangledName": "$s14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryTransitionController",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvs",
                "mangledName": "$s14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC20transitionControllerAA0ab10TransitionD0CSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "statusBar",
            "printedName": "statusBar",
            "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": "Var",
            "usr": "s:14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvp",
            "mangledName": "$s14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "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": "s:14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvg",
                "mangledName": "$s14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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": "s:14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvs",
                "mangledName": "$s14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC9statusBarSo6UIViewCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contentVC",
            "printedName": "contentVC",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC?"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvp",
            "mangledName": "$s14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryContentVC",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvg",
                "mangledName": "$s14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryContentVC",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvs",
                "mangledName": "$s14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvM",
                "mangledName": "$s14DKPhotoGalleryAAC9contentVCAA0ab7ContentD0CSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "viewDidLoad",
            "printedName": "viewDidLoad()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)viewDidLoad",
            "mangledName": "$s14DKPhotoGalleryAAC11viewDidLoadyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidLoad",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "viewWillAppear",
            "printedName": "viewWillAppear(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)viewWillAppear:",
            "mangledName": "$s14DKPhotoGalleryAAC14viewWillAppearyySbF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewWillAppear:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "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@DKPhotoGallery@objc(cs)DKPhotoGallery(im)viewWillDisappear:",
            "mangledName": "$s14DKPhotoGalleryAAC17viewWillDisappearyySbF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewWillDisappear:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "viewDidDisappear",
            "printedName": "viewDidDisappear(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)viewDidDisappear:",
            "mangledName": "$s14DKPhotoGalleryAAC16viewDidDisappearyySbF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidDisappear:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "dismissGallery",
            "printedName": "dismissGallery()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)dismissGallery",
            "mangledName": "$s14DKPhotoGalleryAAC07dismissB0yyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "currentContentView",
            "printedName": "currentContentView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)currentContentView",
            "mangledName": "$s14DKPhotoGalleryAAC18currentContentViewSo6UIViewCyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "currentContentVC",
            "printedName": "currentContentVC()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoBasePreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)currentContentVC",
            "mangledName": "$s14DKPhotoGalleryAAC16currentContentVCAA0a11BasePreviewE0CyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "currentIndex",
            "printedName": "currentIndex()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)currentIndex",
            "mangledName": "$s14DKPhotoGalleryAAC12currentIndexSiyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateNavigation",
            "printedName": "updateNavigation()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)updateNavigation",
            "mangledName": "$s14DKPhotoGalleryAAC16updateNavigationyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "handleSingleTap",
            "printedName": "handleSingleTap()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)handleSingleTap",
            "mangledName": "$s14DKPhotoGalleryAAC15handleSingleTapyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "toggleControlView",
            "printedName": "toggleControlView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)toggleControlView",
            "mangledName": "$s14DKPhotoGalleryAAC17toggleControlViewyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "showsControlView",
            "printedName": "showsControlView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)showsControlView",
            "mangledName": "$s14DKPhotoGalleryAAC16showsControlViewyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hidesControlView",
            "printedName": "hidesControlView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)hidesControlView",
            "mangledName": "$s14DKPhotoGalleryAAC16hidesControlViewyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "previewActionItems",
            "printedName": "previewActionItems",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[any UIKit.UIPreviewActionItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIPreviewActionItem",
                    "printedName": "any UIKit.UIPreviewActionItem",
                    "usr": "c:objc(pl)UIPreviewActionItem"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)previewActionItems",
            "mangledName": "$s14DKPhotoGalleryAAC18previewActionItemsSaySo09UIPreviewD4Item_pGvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "previewActionItems",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[any UIKit.UIPreviewActionItem]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIPreviewActionItem",
                        "printedName": "any UIKit.UIPreviewActionItem",
                        "usr": "c:objc(pl)UIPreviewActionItem"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)previewActionItems",
                "mangledName": "$s14DKPhotoGalleryAAC18previewActionItemsSaySo09UIPreviewD4Item_pGvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "previewActionItems",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "updateContextBackground",
            "printedName": "updateContextBackground(alpha:animated:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC23updateContextBackground5alpha8animatedy14CoreFoundation7CGFloatV_SbtF",
            "mangledName": "$s14DKPhotoGalleryAAC23updateContextBackground5alpha8animatedy12CoreGraphics7CGFloatV_SbtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setFooterViewHidden",
            "printedName": "setFooterViewHidden(_:animated:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC19setFooterViewHidden_8animatedySb_SbtF",
            "mangledName": "$s14DKPhotoGalleryAAC19setFooterViewHidden_8animatedySb_SbtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "numberOfItems",
            "printedName": "numberOfItems()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC13numberOfItemsSiyF",
            "mangledName": "$s14DKPhotoGalleryAAC13numberOfItemsSiyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "item",
            "printedName": "item(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC4item3forAA0aB4ItemCSi_tF",
            "mangledName": "$s14DKPhotoGalleryAAC4item3forAA0aB4ItemCSi_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hasIncrementalDataForLeft",
            "printedName": "hasIncrementalDataForLeft()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC25hasIncrementalDataForLeftSbyF",
            "mangledName": "$s14DKPhotoGalleryAAC25hasIncrementalDataForLeftSbyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "incrementalItemsForLeft",
            "printedName": "incrementalItemsForLeft(resultHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Int) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC23incrementalItemsForLeft13resultHandleryySic_tF",
            "mangledName": "$s14DKPhotoGalleryAAC23incrementalItemsForLeft13resultHandleryySic_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hasIncrementalDataForRight",
            "printedName": "hasIncrementalDataForRight()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC26hasIncrementalDataForRightSbyF",
            "mangledName": "$s14DKPhotoGalleryAAC26hasIncrementalDataForRightSbyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "incrementalItemsForRight",
            "printedName": "incrementalItemsForRight(resultHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Int) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC24incrementalItemsForRight13resultHandleryySic_tF",
            "mangledName": "$s14DKPhotoGalleryAAC24incrementalItemsForRight13resultHandleryySic_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentVCCanScrollToPreviousOrNext",
            "printedName": "contentVCCanScrollToPreviousOrNext(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryContentVC",
                "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC34contentVCCanScrollToPreviousOrNextySbAA0aB9ContentVCCF",
            "mangledName": "$s14DKPhotoGalleryAAC34contentVCCanScrollToPreviousOrNextySbAA0aB9ContentVCCF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "pushViewController",
            "printedName": "pushViewController(_:animated:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)pushViewController:animated:",
            "mangledName": "$s14DKPhotoGalleryAAC18pushViewController_8animatedySo06UIViewE0C_SbtF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "pushViewController:animated:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "popViewController",
            "printedName": "popViewController(animated:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIViewController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewController",
                    "printedName": "UIKit.UIViewController",
                    "usr": "c:objc(cs)UIViewController"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)popViewControllerAnimated:",
            "mangledName": "$s14DKPhotoGalleryAAC17popViewController8animatedSo06UIViewE0CSgSb_tF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "popViewControllerAnimated:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "imageFromColor",
            "printedName": "imageFromColor(color:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              },
              {
                "kind": "TypeNominal",
                "name": "UIColor",
                "printedName": "UIKit.UIColor",
                "usr": "c:objc(cs)UIColor"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC14imageFromColor5colorSo7UIImageCSo7UIColorC_tFZ",
            "mangledName": "$s14DKPhotoGalleryAAC14imageFromColor5colorSo7UIImageCSo7UIColorC_tFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setPreferredStatusBarStyle",
            "printedName": "setPreferredStatusBarStyle(statusBarStyle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIStatusBarStyle",
                "printedName": "UIKit.UIStatusBarStyle",
                "usr": "c:@E@UIStatusBarStyle"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGalleryAAC26setPreferredStatusBarStyle06statusfG0ySo08UIStatusfG0V_tFZ",
            "mangledName": "$s14DKPhotoGalleryAAC26setPreferredStatusBarStyle06statusfG0ySo08UIStatusfG0V_tFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "preferredStatusBarStyle",
            "printedName": "preferredStatusBarStyle",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIStatusBarStyle",
                "printedName": "UIKit.UIStatusBarStyle",
                "usr": "c:@E@UIStatusBarStyle"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(py)preferredStatusBarStyle",
            "mangledName": "$s14DKPhotoGalleryAAC23preferredStatusBarStyleSo08UIStatuseF0Vvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "preferredStatusBarStyle",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIStatusBarStyle",
                    "printedName": "UIKit.UIStatusBarStyle",
                    "usr": "c:@E@UIStatusBarStyle"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)preferredStatusBarStyle",
                "mangledName": "$s14DKPhotoGalleryAAC23preferredStatusBarStyleSo08UIStatuseF0Vvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "preferredStatusBarStyle",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(navigationBarClass:toolbarClass:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any AnyObject.Type)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "any AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any AnyObject.Type)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "any AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)initWithNavigationBarClass:toolbarClass:",
            "mangledName": "$s14DKPhotoGalleryAAC18navigationBarClass07toolbarE0AByXlXpSg_AEtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "intro_iOS": "5.0",
            "objc_name": "initWithNavigationBarClass:toolbarClass:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "Available"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(rootViewController:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)initWithRootViewController:",
            "mangledName": "$s14DKPhotoGalleryAAC18rootViewControllerABSo06UIViewE0C_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithRootViewController:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGalleryAAC7nibName6bundleABSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGallery?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallery",
                    "printedName": "DKPhotoGallery.DKPhotoGallery",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGalleryAAC5coderABSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery",
        "mangledName": "$s14DKPhotoGalleryAAC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UINavigationController",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UINavigationController",
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoGalleryContentDataSource",
            "printedName": "DKPhotoGalleryContentDataSource",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP"
          },
          {
            "kind": "Conformance",
            "name": "DKPhotoGalleryContentDelegate",
            "printedName": "DKPhotoGalleryContentDelegate",
            "usr": "s:14DKPhotoGallery0aB15ContentDelegateP",
            "mangledName": "$s14DKPhotoGallery0aB15ContentDelegateP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryContentDataSource",
        "printedName": "DKPhotoGalleryContentDataSource",
        "children": [
          {
            "kind": "Function",
            "name": "item",
            "printedName": "item(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP4item3forAA0aB4ItemCSi_tF",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP4item3forAA0aB4ItemCSi_tF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "numberOfItems",
            "printedName": "numberOfItems()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP13numberOfItemsSiyF",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP13numberOfItemsSiyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hasIncrementalDataForLeft",
            "printedName": "hasIncrementalDataForLeft()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP014hasIncrementalD7ForLeftSbyF",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP014hasIncrementalD7ForLeftSbyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "incrementalItemsForLeft",
            "printedName": "incrementalItemsForLeft(resultHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Int) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP23incrementalItemsForLeft13resultHandleryySic_tF",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP23incrementalItemsForLeft13resultHandleryySic_tF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "hasIncrementalDataForRight",
            "printedName": "hasIncrementalDataForRight()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP014hasIncrementalD8ForRightSbyF",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP014hasIncrementalD8ForRightSbyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "incrementalItemsForRight",
            "printedName": "incrementalItemsForRight(resultHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Int) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP24incrementalItemsForRight13resultHandleryySic_tF",
            "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP24incrementalItemsForRight13resultHandleryySic_tF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDataSource>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP",
        "mangledName": "$s14DKPhotoGallery0aB17ContentDataSourceP",
        "moduleName": "DKPhotoGallery",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryContentDelegate",
        "printedName": "DKPhotoGalleryContentDelegate",
        "children": [
          {
            "kind": "Function",
            "name": "contentVCCanScrollToPreviousOrNext",
            "printedName": "contentVCCanScrollToPreviousOrNext(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryContentVC",
                "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB15ContentDelegateP34contentVCCanScrollToPreviousOrNextySbAA0abC2VCCF",
            "mangledName": "$s14DKPhotoGallery0aB15ContentDelegateP34contentVCCanScrollToPreviousOrNextySbAA0abC2VCCF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoGalleryContentDelegate>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoGalleryContentDelegate>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14DKPhotoGallery0aB15ContentDelegateP",
        "mangledName": "$s14DKPhotoGallery0aB15ContentDelegateP",
        "moduleName": "DKPhotoGallery",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryContentVC",
        "printedName": "DKPhotoGalleryContentVC",
        "children": [
          {
            "kind": "Var",
            "name": "dataSource",
            "printedName": "dataSource",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any DKPhotoGallery.DKPhotoGalleryContentDataSource)?"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryContentDataSource)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryContentDataSource",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryContentDataSource",
                        "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryContentDataSource)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryContentDataSource",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryContentDataSource",
                        "usr": "s:14DKPhotoGallery0aB17ContentDataSourceP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvs",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvM",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10dataSourceAA0abc4DataF0_pSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "delegate",
            "printedName": "delegate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "(any DKPhotoGallery.DKPhotoGalleryContentDelegate)?"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl"
            ],
            "ownership": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryContentDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryContentDelegate",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryContentDelegate",
                        "usr": "s:14DKPhotoGallery0aB15ContentDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(any DKPhotoGallery.DKPhotoGalleryContentDelegate)?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryContentDelegate",
                        "printedName": "any DKPhotoGallery.DKPhotoGalleryContentDelegate",
                        "usr": "s:14DKPhotoGallery0aB15ContentDelegateP"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvs",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvM",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC8delegateAA0abC8Delegate_pSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "pageChangeBlock",
            "printedName": "pageChangeBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Int) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Int) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Int",
                        "printedName": "Swift.Int",
                        "usr": "s:Si"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.Int) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.Int) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.Int) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.Int) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Int",
                            "printedName": "Swift.Int",
                            "usr": "s:Si"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvs",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvM",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC15pageChangeBlockySicSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "prepareToShow",
            "printedName": "prepareToShow",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((DKPhotoGallery.DKPhotoBasePreviewVC) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(DKPhotoGallery.DKPhotoBasePreviewVC) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoBasePreviewVC",
                        "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((DKPhotoGallery.DKPhotoBasePreviewVC) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(DKPhotoGallery.DKPhotoBasePreviewVC) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "DKPhotoBasePreviewVC",
                            "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((DKPhotoGallery.DKPhotoBasePreviewVC) -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(DKPhotoGallery.DKPhotoBasePreviewVC) -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "DKPhotoBasePreviewVC",
                            "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvs",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvM",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC13prepareToShowyAA0a11BasePreviewD0CcSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentIndex",
            "printedName": "currentIndex",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC12currentIndexSivp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC12currentIndexSivp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC12currentIndexSivg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC12currentIndexSivg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC12currentIndexSivs",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC12currentIndexSivs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC12currentIndexSivM",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC12currentIndexSivM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentVC",
            "printedName": "currentVC",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoBasePreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC07currentD0AA0a11BasePreviewD0Cvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC07currentD0AA0a11BasePreviewD0Cvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoBasePreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoBasePreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC07currentD0AA0a11BasePreviewD0Cvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC07currentD0AA0a11BasePreviewD0Cvg",
                "moduleName": "DKPhotoGallery",
                "isOpen": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "currentContentView",
            "printedName": "currentContentView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC07currentC4ViewSo6UIViewCvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC07currentC4ViewSo6UIViewCvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC07currentC4ViewSo6UIViewCvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC07currentC4ViewSo6UIViewCvg",
                "moduleName": "DKPhotoGallery",
                "isOpen": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "footerView",
            "printedName": "footerView",
            "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": "Var",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvp",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "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": "s:14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvg",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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": "s:14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvs",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvM",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC10footerViewSo6UIViewCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "viewDidLoad",
            "printedName": "viewDidLoad()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)viewDidLoad",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC11viewDidLoadyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidLoad",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "viewWillAppear",
            "printedName": "viewWillAppear(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)viewWillAppear:",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC14viewWillAppearyySbF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewWillAppear:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "filterVisibleVCs",
            "printedName": "filterVisibleVCs(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[τ_0_0]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[τ_0_0]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "GenericTypeParam",
                        "printedName": "τ_0_0"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Metatype",
                "printedName": "τ_0_0.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "GenericTypeParam",
                    "printedName": "τ_0_0"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB9ContentVCC16filterVisibleVCs4withSayxGSgxm_tlF",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC16filterVisibleVCs4withSayxGSgxm_tlF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0>",
            "sugared_genericSig": "<T>",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setFooterViewHidden",
            "printedName": "setFooterViewHidden(_:animated:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "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": "s:14DKPhotoGallery0aB9ContentVCC19setFooterViewHidden_8animated13completeBlockySb_SbyycSgtF",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC19setFooterViewHidden_8animated13completeBlockySb_SbyycSgtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "shouldAutorotate",
            "printedName": "shouldAutorotate",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(py)shouldAutorotate",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC16shouldAutorotateSbvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "shouldAutorotate",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)shouldAutorotate",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC16shouldAutorotateSbvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "shouldAutorotate",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "supportedInterfaceOrientations",
            "printedName": "supportedInterfaceOrientations",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIInterfaceOrientationMask",
                "printedName": "UIKit.UIInterfaceOrientationMask",
                "usr": "c:@E@UIInterfaceOrientationMask"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(py)supportedInterfaceOrientations",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "supportedInterfaceOrientations",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIInterfaceOrientationMask",
                    "printedName": "UIKit.UIInterfaceOrientationMask",
                    "usr": "c:@E@UIInterfaceOrientationMask"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)supportedInterfaceOrientations",
                "mangledName": "$s14DKPhotoGallery0aB9ContentVCC30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "objc_name": "supportedInterfaceOrientations",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "scrollViewWillEndDragging",
            "printedName": "scrollViewWillEndDragging(_:withVelocity:targetContentOffset:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIScrollView",
                "printedName": "UIKit.UIScrollView",
                "usr": "c:objc(cs)UIScrollView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              },
              {
                "kind": "TypeNominal",
                "name": "UnsafeMutablePointer",
                "printedName": "Swift.UnsafeMutablePointer<CoreFoundation.CGPoint>",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGPoint",
                    "printedName": "CoreFoundation.CGPoint",
                    "usr": "c:@S@CGPoint"
                  }
                ],
                "usr": "s:Sp"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)scrollViewWillEndDragging:withVelocity:targetContentOffset:",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC25scrollViewWillEndDragging_12withVelocity06targetC6OffsetySo08UIScrollF0C_So7CGPointVSpyAJGtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "scrollViewWillEndDragging:withVelocity:targetContentOffset:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "scrollViewDidScroll",
            "printedName": "scrollViewDidScroll(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIScrollView",
                "printedName": "UIKit.UIScrollView",
                "usr": "c:objc(cs)UIScrollView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)scrollViewDidScroll:",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC19scrollViewDidScrollyySo08UIScrollF0CF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "scrollViewDidScroll:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryContentVC",
                "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryContentVC",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryContentVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0aB9ContentVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryContentVC",
        "mangledName": "$s14DKPhotoGallery0aB9ContentVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)UIViewController",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryInteractiveTransition",
        "printedName": "DKPhotoGalleryInteractiveTransition",
        "children": [
          {
            "kind": "Var",
            "name": "gallery",
            "printedName": "gallery",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "DKPhotoGallery.DKPhotoGallery?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallery",
                    "printedName": "DKPhotoGallery.DKPhotoGallery",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC7gallery33_9712E93ED8F9C6B5394C861706CCABE9LLA2ACSgvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC7gallery33_9712E93ED8F9C6B5394C861706CCABE9LLA2ACSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "fromContentView",
            "printedName": "fromContentView",
            "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": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC15fromContentView33_9712E93ED8F9C6B5394C861706CCABE9LLSo6UIViewCSgvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC15fromContentView33_9712E93ED8F9C6B5394C861706CCABE9LLSo6UIViewCSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 1,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "fromRectInScreen",
            "printedName": "fromRectInScreen",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "CoreFoundation.CGRect?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGRect",
                    "printedName": "CoreFoundation.CGRect",
                    "usr": "c:@S@CGRect"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC16fromRectInScreen33_9712E93ED8F9C6B5394C861706CCABE9LLSo6CGRectVSgvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC16fromRectInScreen33_9712E93ED8F9C6B5394C861706CCABE9LLSo6CGRectVSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 2,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "fromRect",
            "printedName": "fromRect",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "CoreFoundation.CGRect?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGRect",
                    "printedName": "CoreFoundation.CGRect",
                    "usr": "c:@S@CGRect"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC8fromRect33_9712E93ED8F9C6B5394C861706CCABE9LLSo6CGRectVSgvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC8fromRect33_9712E93ED8F9C6B5394C861706CCABE9LLSo6CGRectVSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 3,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "toImageView",
            "printedName": "toImageView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImageView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImageView",
                    "printedName": "UIKit.UIImageView",
                    "usr": "c:objc(cs)UIImageView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC11toImageView33_9712E93ED8F9C6B5394C861706CCABE9LLSo07UIImageG0CSgvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC11toImageView33_9712E93ED8F9C6B5394C861706CCABE9LLSo07UIImageG0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 4,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "isInteracting",
            "printedName": "isInteracting",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 5,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvg",
                "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvs",
                "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvM",
                "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC13isInteractingSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "interactingBeginPoint",
            "printedName": "interactingBeginPoint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC21interactingBeginPoint33_9712E93ED8F9C6B5394C861706CCABE9LLSo7CGPointVvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC21interactingBeginPoint33_9712E93ED8F9C6B5394C861706CCABE9LLSo7CGPointVvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 6,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "interactingLastPoint",
            "printedName": "interactingLastPoint",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC20interactingLastPoint33_9712E93ED8F9C6B5394C861706CCABE9LLSo7CGPointVvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC20interactingLastPoint33_9712E93ED8F9C6B5394C861706CCABE9LLSo7CGPointVvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 7,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "interactingPercent",
            "printedName": "interactingPercent",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC18interactingPercent33_9712E93ED8F9C6B5394C861706CCABE9LL14CoreFoundation7CGFloatVvp",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC18interactingPercent33_9712E93ED8F9C6B5394C861706CCABE9LL12CoreGraphics7CGFloatVvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 8,
            "hasStorage": true
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(gallery:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryInteractiveTransition",
                "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0aB21InteractiveTransitionC7galleryAc2AC_tcfc",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC7galleryAc2AC_tcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Convenience"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "gestureRecognizerShouldBegin",
            "printedName": "gestureRecognizerShouldBegin(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "UIGestureRecognizer",
                "printedName": "UIKit.UIGestureRecognizer",
                "usr": "c:objc(cs)UIGestureRecognizer"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition(im)gestureRecognizerShouldBegin:",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC28gestureRecognizerShouldBeginySbSo09UIGestureF0CF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "gestureRecognizerShouldBegin:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryInteractiveTransition",
                "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition(im)init",
            "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition",
        "mangledName": "$s14DKPhotoGallery0aB21InteractiveTransitionC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIPercentDrivenInteractiveTransition",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIPercentDrivenInteractiveTransition",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Photos",
        "printedName": "Photos",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Var",
        "name": "DKPhotoGalleryItemExtraInfoKeyRemoteImageOriginalURL",
        "printedName": "DKPhotoGalleryItemExtraInfoKeyRemoteImageOriginalURL",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:14DKPhotoGallery0aB38ItemExtraInfoKeyRemoteImageOriginalURLSSvp",
        "mangledName": "$s14DKPhotoGallery0aB38ItemExtraInfoKeyRemoteImageOriginalURLSSvp",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "HasInitialValue",
          "HasStorage",
          "AccessControl"
        ],
        "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:14DKPhotoGallery0aB38ItemExtraInfoKeyRemoteImageOriginalURLSSvg",
            "mangledName": "$s14DKPhotoGallery0aB38ItemExtraInfoKeyRemoteImageOriginalURLSSvg",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "Var",
        "name": "DKPhotoGalleryItemExtraInfoKeyRemoteImageOriginalSize",
        "printedName": "DKPhotoGalleryItemExtraInfoKeyRemoteImageOriginalSize",
        "children": [
          {
            "kind": "TypeNominal",
            "name": "String",
            "printedName": "Swift.String",
            "usr": "s:SS"
          }
        ],
        "declKind": "Var",
        "usr": "s:14DKPhotoGallery0aB39ItemExtraInfoKeyRemoteImageOriginalSizeSSvp",
        "mangledName": "$s14DKPhotoGallery0aB39ItemExtraInfoKeyRemoteImageOriginalSizeSSvp",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "HasInitialValue",
          "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:14DKPhotoGallery0aB39ItemExtraInfoKeyRemoteImageOriginalSizeSSvg",
            "mangledName": "$s14DKPhotoGallery0aB39ItemExtraInfoKeyRemoteImageOriginalSizeSSvg",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "accessorKind": "get"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryItemConstant",
        "printedName": "DKPhotoGalleryItemConstant",
        "children": [
          {
            "kind": "Function",
            "name": "extraInfoKeyRemoteImageOriginalURL",
            "printedName": "extraInfoKeyRemoteImageOriginalURL()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItemConstant(cm)extraInfoKeyRemoteImageOriginalURL",
            "mangledName": "$s14DKPhotoGallery0aB12ItemConstantC34extraInfoKeyRemoteImageOriginalURLSSyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "extraInfoKeyRemoteImageOriginalSize",
            "printedName": "extraInfoKeyRemoteImageOriginalSize()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItemConstant(cm)extraInfoKeyRemoteImageOriginalSize",
            "mangledName": "$s14DKPhotoGallery0aB12ItemConstantC35extraInfoKeyRemoteImageOriginalSizeSSyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItemConstant",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItemConstant",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItemConstant"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItemConstant(im)init",
            "mangledName": "$s14DKPhotoGallery0aB12ItemConstantCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItemConstant",
        "mangledName": "$s14DKPhotoGallery0aB12ItemConstantC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryItem",
        "printedName": "DKPhotoGalleryItem",
        "children": [
          {
            "kind": "Var",
            "name": "thumbnail",
            "printedName": "thumbnail",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)thumbnail",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC9thumbnailSo7UIImageCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)thumbnail",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC9thumbnailSo7UIImageCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "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": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setThumbnail:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC9thumbnailSo7UIImageCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC9thumbnailSo7UIImageCSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC9thumbnailSo7UIImageCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)image",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC5imageSo7UIImageCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIImage?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIImage",
                        "printedName": "UIKit.UIImage",
                        "usr": "c:objc(cs)UIImage"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)image",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC5imageSo7UIImageCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "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": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setImage:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC5imageSo7UIImageCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC5imageSo7UIImageCSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC5imageSo7UIImageCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "imageURL",
            "printedName": "imageURL",
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)imageURL",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC8imageURL10Foundation0E0VSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)imageURL",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC8imageURL10Foundation0E0VSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setImageURL:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC8imageURL10Foundation0E0VSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC8imageURL10Foundation0E0VSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC8imageURL10Foundation0E0VSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "videoURL",
            "printedName": "videoURL",
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)videoURL",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC8videoURL10Foundation0E0VSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)videoURL",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC8videoURL10Foundation0E0VSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setVideoURL:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC8videoURL10Foundation0E0VSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC8videoURL10Foundation0E0VSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC8videoURL10Foundation0E0VSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "pdfURL",
            "printedName": "pdfURL",
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)pdfURL",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC6pdfURL10Foundation0E0VSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)pdfURL",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC6pdfURL10Foundation0E0VSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "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": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setPdfURL:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC6pdfURL10Foundation0E0VSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC6pdfURL10Foundation0E0VSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC6pdfURL10Foundation0E0VSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "asset",
            "printedName": "asset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Photos.PHAsset?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PHAsset",
                    "printedName": "Photos.PHAsset",
                    "usr": "c:objc(cs)PHAsset"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)asset",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC5assetSo7PHAssetCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Photos.PHAsset?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PHAsset",
                        "printedName": "Photos.PHAsset",
                        "usr": "c:objc(cs)PHAsset"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)asset",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC5assetSo7PHAssetCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Photos.PHAsset?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "PHAsset",
                        "printedName": "Photos.PHAsset",
                        "usr": "c:objc(cs)PHAsset"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setAsset:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC5assetSo7PHAssetCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC5assetSo7PHAssetCSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC5assetSo7PHAssetCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "assetLocalIdentifier",
            "printedName": "assetLocalIdentifier",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)assetLocalIdentifier",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC20assetLocalIdentifierSSSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)assetLocalIdentifier",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC20assetLocalIdentifierSSSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setAssetLocalIdentifier:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC20assetLocalIdentifierSSSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC20assetLocalIdentifierSSSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC20assetLocalIdentifierSSSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "extraInfo",
            "printedName": "extraInfo",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Swift.String : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Swift.String : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(py)extraInfo",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC9extraInfoSDySSypGSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)extraInfo",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC9extraInfoSDySSypGSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Swift.String : Any]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Dictionary",
                        "printedName": "[Swift.String : Any]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:SD"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)setExtraInfo:",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC9extraInfoSDySSypGSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB4ItemC9extraInfoSDySSypGSgvM",
                "mangledName": "$s14DKPhotoGallery0aB4ItemC9extraInfoSDySSypGSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(image:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)initWithImage:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC5imageACSo7UIImageC_tcfc",
            "moduleName": "DKPhotoGallery",
            "objc_name": "initWithImage:",
            "declAttributes": [
              "AccessControl",
              "Convenience",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(imageURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)initWithImageURL:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC8imageURLAC10Foundation0E0V_tcfc",
            "moduleName": "DKPhotoGallery",
            "objc_name": "initWithImageURL:",
            "declAttributes": [
              "AccessControl",
              "Convenience",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(videoURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)initWithVideoURL:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC8videoURLAC10Foundation0E0V_tcfc",
            "moduleName": "DKPhotoGallery",
            "objc_name": "initWithVideoURL:",
            "declAttributes": [
              "AccessControl",
              "Convenience",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(pdfURL:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "URL",
                "printedName": "Foundation.URL",
                "usr": "s:10Foundation3URLV"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)initWithPdfURL:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC6pdfURLAC10Foundation0E0V_tcfc",
            "moduleName": "DKPhotoGallery",
            "intro_iOS": "11.0",
            "objc_name": "initWithPdfURL:",
            "declAttributes": [
              "AccessControl",
              "Convenience",
              "ObjC",
              "Available"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(asset:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "PHAsset",
                "printedName": "Photos.PHAsset",
                "usr": "c:objc(cs)PHAsset"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)initWithAsset:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC5assetACSo7PHAssetC_tcfc",
            "moduleName": "DKPhotoGallery",
            "objc_name": "initWithAsset:",
            "declAttributes": [
              "AccessControl",
              "Convenience",
              "ObjC"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "items",
            "printedName": "items(withImageURLs:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryItem",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Foundation.URL]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "URL",
                    "printedName": "Foundation.URL",
                    "usr": "s:10Foundation3URLV"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(cm)itemsWithImageURLs:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC5items13withImageURLsSayACGSay10Foundation3URLVG_tFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "objc_name": "itemsWithImageURLs:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "items",
            "printedName": "items(withImageURLStrings:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[DKPhotoGallery.DKPhotoGalleryItem]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryItem",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                  }
                ],
                "usr": "s:Sa"
              },
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(cm)itemsWithImageURLStrings:",
            "mangledName": "$s14DKPhotoGallery0aB4ItemC5items19withImageURLStringsSayACGSaySSG_tFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "objc_name": "itemsWithImageURLStrings:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem(im)init",
            "mangledName": "$s14DKPhotoGallery0aB4ItemCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem",
        "mangledName": "$s14DKPhotoGallery0aB4ItemC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryResource",
        "printedName": "DKPhotoGalleryResource",
        "children": [
          {
            "kind": "Function",
            "name": "localizedStringWithKey",
            "printedName": "localizedStringWithKey(_:value:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC22localizedStringWithKey_5valueS2S_SSSgtFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC22localizedStringWithKey_5valueS2S_SSSgtFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "customLocalizationBlock",
            "printedName": "customLocalizationBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.String) -> Swift.String?)?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.String) -> Swift.String?",
                    "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": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvpZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvpZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Swift.String?)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Swift.String?",
                        "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": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvgZ",
                "mangledName": "$s14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvgZ",
                "moduleName": "DKPhotoGallery",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "((Swift.String) -> Swift.String?)?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "(Swift.String) -> Swift.String?",
                        "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": "String",
                            "printedName": "Swift.String",
                            "usr": "s:SS"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvsZ",
                "mangledName": "$s14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvsZ",
                "moduleName": "DKPhotoGallery",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvMZ",
                "mangledName": "$s14DKPhotoGallery0aB8ResourceC23customLocalizationBlockSSSgSScSgvMZ",
                "moduleName": "DKPhotoGallery",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "downloadFailedImage",
            "printedName": "downloadFailedImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC19downloadFailedImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC19downloadFailedImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "closeVideoImage",
            "printedName": "closeVideoImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC15closeVideoImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC15closeVideoImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "videoPlayImage",
            "printedName": "videoPlayImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC14videoPlayImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC14videoPlayImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "videoToolbarPlayImage",
            "printedName": "videoToolbarPlayImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC21videoToolbarPlayImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC21videoToolbarPlayImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "videoToolbarPauseImage",
            "printedName": "videoToolbarPauseImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC22videoToolbarPauseImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC22videoToolbarPauseImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "videoPlayControlBackgroundImage",
            "printedName": "videoPlayControlBackgroundImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC31videoPlayControlBackgroundImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC31videoPlayControlBackgroundImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "videoTimeSliderImage",
            "printedName": "videoTimeSliderImage()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB8ResourceC20videoTimeSliderImageSo7UIImageCyFZ",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceC20videoTimeSliderImageSo7UIImageCyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryResource",
                "printedName": "DKPhotoGallery.DKPhotoGalleryResource",
                "usr": "s:14DKPhotoGallery0aB8ResourceC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0aB8ResourceCACycfc",
            "mangledName": "$s14DKPhotoGallery0aB8ResourceCACycfc",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:14DKPhotoGallery0aB8ResourceC",
        "mangledName": "$s14DKPhotoGallery0aB8ResourceC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "AccessControl",
          "RawDocComment"
        ],
        "hasMissingDesignatedInitializers": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryScrollView",
        "printedName": "DKPhotoGalleryScrollView",
        "children": [
          {
            "kind": "Var",
            "name": "views",
            "printedName": "views",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[UIKit.UIView?]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "UIKit.UIView?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "UIView",
                        "printedName": "UIKit.UIView",
                        "usr": "c:objc(cs)UIView"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC5views33_286AF5AD9DA9FEC9B9D6AAC53D9DDBF1LLSaySo6UIViewCSgGvp",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC5views33_286AF5AD9DA9FEC9B9D6AAC53D9DDBF1LLSaySo6UIViewCSgGvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "items",
            "printedName": "items",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[DKPhotoGallery.DKPhotoGalleryItem : UIKit.UIView]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryItem",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC5items33_286AF5AD9DA9FEC9B9D6AAC53D9DDBF1LLSDyAA0aB4ItemCSo6UIViewCGvp",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC5items33_286AF5AD9DA9FEC9B9D6AAC53D9DDBF1LLSDyAA0aB4ItemCSo6UIViewCGvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 1,
            "hasStorage": true
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryScrollView",
                "printedName": "DKPhotoGallery.DKPhotoGalleryScrollView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryScrollView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryScrollView(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryScrollView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryScrollView",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryScrollView",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryScrollView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryScrollView(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "set",
            "printedName": "set(totalCount:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC3set10totalCountySi_tF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC3set10totalCountySi_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "insertBefore",
            "printedName": "insertBefore(totalCount:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC12insertBefore10totalCountySi_tF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC12insertBefore10totalCountySi_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "insertAfter",
            "printedName": "insertAfter(totalCount:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC11insertAfter10totalCountySi_tF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC11insertAfter10totalCountySi_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "set",
            "printedName": "set(vc:item:atIndex:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC3set2vc4item7atIndexySo16UIViewControllerC_AA0aB4ItemCSitF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC3set2vc4item7atIndexySo16UIViewControllerC_AA0aB4ItemCSitF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "remove",
            "printedName": "remove(vc:item:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryItem",
                "printedName": "DKPhotoGallery.DKPhotoGalleryItem",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryItem"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC6remove2vc4itemySo16UIViewControllerC_AA0aB4ItemCtF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC6remove2vc4itemySo16UIViewControllerC_AA0aB4ItemCtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "scroll",
            "printedName": "scroll(to:animated:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "hasDefaultArg": true,
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC6scroll2to8animatedySi_SbtF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC6scroll2to8animatedySi_SbtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cellRect",
            "printedName": "cellRect(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC8cellRect3forSo6CGRectVSi_tF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC8cellRect3forSo6CGRectVSi_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cellOrigin",
            "printedName": "cellOrigin(for:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGPoint",
                "printedName": "CoreFoundation.CGPoint",
                "usr": "c:@S@CGPoint"
              },
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC10cellOrigin3forSo7CGPointVSi_tF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC10cellOrigin3forSo7CGPointVSi_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "positionFromContentOffset",
            "printedName": "positionFromContentOffset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC25positionFromContentOffset14CoreFoundation7CGFloatVyF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC25positionFromContentOffset12CoreGraphics7CGFloatVyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "cellWidth",
            "printedName": "cellWidth()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC9cellWidth14CoreFoundation7CGFloatVyF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC9cellWidth12CoreGraphics7CGFloatVyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "pageWidth",
            "printedName": "pageWidth()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC9pageWidth14CoreFoundation7CGFloatVyF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC9pageWidth12CoreGraphics7CGFloatVyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "pageHeight",
            "printedName": "pageHeight()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB10ScrollViewC10pageHeight14CoreFoundation7CGFloatVyF",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC10pageHeight12CoreGraphics7CGFloatVyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "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@DKPhotoGallery@objc(cs)DKPhotoGalleryScrollView(im)hitTest:withEvent:",
            "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC7hitTest_4withSo6UIViewCSgSo7CGPointV_So7UIEventCSgtF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "hitTest:withEvent:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryScrollView",
        "mangledName": "$s14DKPhotoGallery0aB10ScrollViewC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIScrollView",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIScrollView",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryTransitionController",
        "printedName": "DKPhotoGalleryTransitionController",
        "children": [
          {
            "kind": "Var",
            "name": "gallery",
            "printedName": "gallery",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "DKPhotoGallery.DKPhotoGallery?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallery",
                    "printedName": "DKPhotoGallery.DKPhotoGallery",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvp",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGallery?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallery",
                        "printedName": "DKPhotoGallery.DKPhotoGallery",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvg",
                "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGallery?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallery",
                        "printedName": "DKPhotoGallery.DKPhotoGallery",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvs",
                "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvM",
                "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC7galleryA2ACSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "interactiveController",
            "printedName": "interactiveController",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGalleryInteractiveTransition",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvp",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryInteractiveTransition",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvg",
                "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGalleryInteractiveTransition",
                        "printedName": "DKPhotoGallery.DKPhotoGalleryInteractiveTransition",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryInteractiveTransition"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvs",
                "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvM",
                "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC011interactiveD0AA0ab11InteractiveC0CSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(gallery:presentedViewController:presenting:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryTransitionController",
                "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIViewController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewController",
                    "printedName": "UIKit.UIViewController",
                    "usr": "c:objc(cs)UIViewController"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0aB20TransitionControllerC7gallery013presentedViewD010presentingAc2AC_So06UIViewD0CAISgtcfc",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC7gallery013presentedViewD010presentingAc2AC_So06UIViewD0CAISgtcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "prepareInteractiveGesture",
            "printedName": "prepareInteractiveGesture()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0aB20TransitionControllerC25prepareInteractiveGestureyyF",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC25prepareInteractiveGestureyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "animationController",
            "printedName": "animationController(forPresented:presenting:source:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any UIKit.UIViewControllerAnimatedTransitioning)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewControllerAnimatedTransitioning",
                    "printedName": "any UIKit.UIViewControllerAnimatedTransitioning",
                    "usr": "c:objc(pl)UIViewControllerAnimatedTransitioning"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController(im)animationControllerForPresentedController:presentingController:sourceController:",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC09animationD012forPresented10presenting6sourceSo06UIViewD21AnimatedTransitioning_pSgSo0jD0C_A2KtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "animationControllerForPresentedController:presentingController:sourceController:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "animationController",
            "printedName": "animationController(forDismissed:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any UIKit.UIViewControllerAnimatedTransitioning)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewControllerAnimatedTransitioning",
                    "printedName": "any UIKit.UIViewControllerAnimatedTransitioning",
                    "usr": "c:objc(pl)UIViewControllerAnimatedTransitioning"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController(im)animationControllerForDismissedController:",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC09animationD012forDismissedSo06UIViewD21AnimatedTransitioning_pSgSo0hD0C_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "animationControllerForDismissedController:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "interactionControllerForDismissal",
            "printedName": "interactionControllerForDismissal(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any UIKit.UIViewControllerInteractiveTransitioning)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewControllerInteractiveTransitioning",
                    "printedName": "any UIKit.UIViewControllerInteractiveTransitioning",
                    "usr": "c:objc(pl)UIViewControllerInteractiveTransitioning"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewControllerAnimatedTransitioning",
                "printedName": "any UIKit.UIViewControllerAnimatedTransitioning",
                "usr": "c:objc(pl)UIViewControllerAnimatedTransitioning"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController(im)interactionControllerForDismissal:",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC011interactionD12ForDismissal5usingSo06UIViewD24InteractiveTransitioning_pSgSo0id8AnimatedK0_p_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "interactionControllerForDismissal:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "interactionControllerForPresentation",
            "printedName": "interactionControllerForPresentation(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any UIKit.UIViewControllerInteractiveTransitioning)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewControllerInteractiveTransitioning",
                    "printedName": "any UIKit.UIViewControllerInteractiveTransitioning",
                    "usr": "c:objc(pl)UIViewControllerInteractiveTransitioning"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewControllerAnimatedTransitioning",
                "printedName": "any UIKit.UIViewControllerAnimatedTransitioning",
                "usr": "c:objc(pl)UIViewControllerAnimatedTransitioning"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController(im)interactionControllerForPresentation:",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC011interactionD15ForPresentation5usingSo06UIViewD24InteractiveTransitioning_pSgSo0id8AnimatedK0_p_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "interactionControllerForPresentation:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(presentedViewController:presenting:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryTransitionController",
                "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionController",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewController",
                "printedName": "UIKit.UIViewController",
                "usr": "c:objc(cs)UIViewController"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIViewController?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewController",
                    "printedName": "UIKit.UIViewController",
                    "usr": "c:objc(cs)UIViewController"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController(im)initWithPresentedViewController:presentingViewController:",
            "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC013presentedViewD010presentingACSo06UIViewD0C_AGSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithPresentedViewController:presentingViewController:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionController",
        "mangledName": "$s14DKPhotoGallery0aB20TransitionControllerC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIPresentationController",
        "hasMissingDesignatedInitializers": true,
        "superclassNames": [
          "UIKit.UIPresentationController",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryTransitionDismiss",
        "printedName": "DKPhotoGalleryTransitionDismiss",
        "children": [
          {
            "kind": "Var",
            "name": "gallery",
            "printedName": "gallery",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "DKPhotoGallery.DKPhotoGallery?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallery",
                    "printedName": "DKPhotoGallery.DKPhotoGallery",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvp",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGallery?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallery",
                        "printedName": "DKPhotoGallery.DKPhotoGallery",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvg",
                "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGallery?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallery",
                        "printedName": "DKPhotoGallery.DKPhotoGallery",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvs",
                "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvM",
                "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC7galleryA2ACSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "transitionDuration",
            "printedName": "transitionDuration(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any UIKit.UIViewControllerContextTransitioning)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewControllerContextTransitioning",
                    "printedName": "any UIKit.UIViewControllerContextTransitioning",
                    "usr": "c:objc(pl)UIViewControllerContextTransitioning"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionDismiss(im)transitionDuration:",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC18transitionDuration5usingSdSo36UIViewControllerContextTransitioning_pSg_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "transitionDuration:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "animateTransition",
            "printedName": "animateTransition(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewControllerContextTransitioning",
                "printedName": "any UIKit.UIViewControllerContextTransitioning",
                "usr": "c:objc(pl)UIViewControllerContextTransitioning"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionDismiss(im)animateTransition:",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC07animateC05usingySo36UIViewControllerContextTransitioning_p_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "animateTransition:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryTransitionDismiss",
                "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionDismiss",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionDismiss"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionDismiss(im)init",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionDismiss",
        "mangledName": "$s14DKPhotoGallery0aB17TransitionDismissC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoGalleryTransitionPresent",
        "printedName": "DKPhotoGalleryTransitionPresent",
        "children": [
          {
            "kind": "Var",
            "name": "gallery",
            "printedName": "gallery",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "DKPhotoGallery.DKPhotoGallery?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoGallery",
                    "printedName": "DKPhotoGallery.DKPhotoGallery",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvp",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGallery?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallery",
                        "printedName": "DKPhotoGallery.DKPhotoGallery",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvg",
                "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "DKPhotoGallery.DKPhotoGallery?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoGallery",
                        "printedName": "DKPhotoGallery.DKPhotoGallery",
                        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvs",
                "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvM",
                "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC7galleryA2ACSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "transitionDuration",
            "printedName": "transitionDuration(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Double",
                "printedName": "Swift.Double",
                "usr": "s:Sd"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any UIKit.UIViewControllerContextTransitioning)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIViewControllerContextTransitioning",
                    "printedName": "any UIKit.UIViewControllerContextTransitioning",
                    "usr": "c:objc(pl)UIViewControllerContextTransitioning"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionPresent(im)transitionDuration:",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC18transitionDuration5usingSdSo36UIViewControllerContextTransitioning_pSg_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "transitionDuration:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "animateTransition",
            "printedName": "animateTransition(using:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "UIViewControllerContextTransitioning",
                "printedName": "any UIKit.UIViewControllerContextTransitioning",
                "usr": "c:objc(pl)UIViewControllerContextTransitioning"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionPresent(im)animateTransition:",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC07animateC05usingySo36UIViewControllerContextTransitioning_p_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "animateTransition:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGalleryTransitionPresent",
                "printedName": "DKPhotoGallery.DKPhotoGalleryTransitionPresent",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionPresent"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionPresent(im)init",
            "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGalleryTransitionPresent",
        "mangledName": "$s14DKPhotoGallery0aB17TransitionPresentC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Photos",
        "printedName": "Photos",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "MobileCoreServices",
        "printedName": "MobileCoreServices",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "SDWebImage",
        "printedName": "SDWebImage",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoImageDownloader",
        "printedName": "DKPhotoImageDownloader",
        "children": [
          {
            "kind": "Function",
            "name": "downloader",
            "printedName": "downloader()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageDownloader",
                "printedName": "any DKPhotoGallery.DKPhotoImageDownloader",
                "usr": "s:14DKPhotoGallery0A15ImageDownloaderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15ImageDownloaderP10downloaderAaB_pyFZ",
            "mangledName": "$s14DKPhotoGallery0A15ImageDownloaderP10downloaderAaB_pyFZ",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoImageDownloader>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoImageDownloader>",
            "static": true,
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "downloadImage",
            "printedName": "downloadImage(with:progressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Float) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Float) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Float",
                        "printedName": "Swift.Float",
                        "usr": "s:Sf"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(UIKit.UIImage?, Foundation.Data?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(UIKit.UIImage?, Foundation.Data?, (any Swift.Error)?)",
                    "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": "Optional",
                        "printedName": "Foundation.Data?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15ImageDownloaderP08downloadC04with13progressBlock08completeH0yyp_ySfcSgySo7UIImageCSg_10Foundation4DataVSgs5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A15ImageDownloaderP08downloadC04with13progressBlock08completeH0yyp_ySfcSgySo7UIImageCSg_10Foundation4DataVSgs5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoImageDownloader>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoImageDownloader>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14DKPhotoGallery0A15ImageDownloaderP",
        "mangledName": "$s14DKPhotoGallery0A15ImageDownloaderP",
        "moduleName": "DKPhotoGallery",
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoImageWebDownloader",
        "printedName": "DKPhotoImageWebDownloader",
        "children": [
          {
            "kind": "Function",
            "name": "downloader",
            "printedName": "downloader()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageDownloader",
                "printedName": "any DKPhotoGallery.DKPhotoImageDownloader",
                "usr": "s:14DKPhotoGallery0A15ImageDownloaderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC10downloaderAA0acE0_pyFZ",
            "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC10downloaderAA0acE0_pyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "declAttributes": [
              "Final"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "_downloader",
            "printedName": "_downloader",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "SDWebImageDownloader",
                "printedName": "SDWebImage.SDWebImageDownloader",
                "usr": "c:objc(cs)SDWebImageDownloader"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0Cvp",
            "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0Cvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "HasStorage"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "SDWebImageDownloader",
                    "printedName": "SDWebImage.SDWebImageDownloader",
                    "usr": "c:objc(cs)SDWebImageDownloader"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0Cvg",
                "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0Cvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "Transparent"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "SDWebImageDownloader",
                    "printedName": "SDWebImage.SDWebImageDownloader",
                    "usr": "c:objc(cs)SDWebImageDownloader"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0Cvs",
                "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0Cvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "Transparent"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0CvM",
                "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC11_downloaderSo05SDWebcE0CvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "declAttributes": [
                  "Transparent"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "downloadImage",
            "printedName": "downloadImage(with:progressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Float) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Float) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Float",
                        "printedName": "Swift.Float",
                        "usr": "s:Sf"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(UIKit.UIImage?, Foundation.Data?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(UIKit.UIImage?, Foundation.Data?, (any Swift.Error)?)",
                    "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": "Optional",
                        "printedName": "Foundation.Data?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC08downloadC04with13progressBlock08completeI0yyp_ySfcSgySo7UIImageCSg_10Foundation4DataVSgs5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC08downloadC04with13progressBlock08completeI0yyp_ySfcSgySo7UIImageCSg_10Foundation4DataVSgs5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageWebDownloader",
                "printedName": "DKPhotoGallery.DKPhotoImageWebDownloader",
                "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderCACycfc",
            "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderCACycfc",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:14DKPhotoGallery0A18ImageWebDownloaderC",
        "mangledName": "$s14DKPhotoGallery0A18ImageWebDownloaderC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoImageDownloader",
            "printedName": "DKPhotoImageDownloader",
            "usr": "s:14DKPhotoGallery0A15ImageDownloaderP",
            "mangledName": "$s14DKPhotoGallery0A15ImageDownloaderP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoImageAssetDownloader",
        "printedName": "DKPhotoImageAssetDownloader",
        "children": [
          {
            "kind": "Function",
            "name": "downloader",
            "printedName": "downloader()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageDownloader",
                "printedName": "any DKPhotoGallery.DKPhotoImageDownloader",
                "usr": "s:14DKPhotoGallery0A15ImageDownloaderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A20ImageAssetDownloaderC10downloaderAA0acE0_pyFZ",
            "mangledName": "$s14DKPhotoGallery0A20ImageAssetDownloaderC10downloaderAA0acE0_pyFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "declAttributes": [
              "Final"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "downloadImage",
            "printedName": "downloadImage(with:progressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "((Swift.Float) -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Swift.Float) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Float",
                        "printedName": "Swift.Float",
                        "usr": "s:Sf"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(UIKit.UIImage?, Foundation.Data?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(UIKit.UIImage?, Foundation.Data?, (any Swift.Error)?)",
                    "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": "Optional",
                        "printedName": "Foundation.Data?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A20ImageAssetDownloaderC08downloadC04with13progressBlock08completeI0yyp_ySfcSgySo7UIImageCSg_10Foundation4DataVSgs5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A20ImageAssetDownloaderC08downloadC04with13progressBlock08completeI0yyp_ySfcSgySo7UIImageCSg_10Foundation4DataVSgs5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageAssetDownloader",
                "printedName": "DKPhotoGallery.DKPhotoImageAssetDownloader",
                "usr": "s:14DKPhotoGallery0A20ImageAssetDownloaderC"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A20ImageAssetDownloaderCACycfc",
            "mangledName": "$s14DKPhotoGallery0A20ImageAssetDownloaderCACycfc",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "s:14DKPhotoGallery0A20ImageAssetDownloaderC",
        "mangledName": "$s14DKPhotoGallery0A20ImageAssetDownloaderC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoImageDownloader",
            "printedName": "DKPhotoImageDownloader",
            "usr": "s:14DKPhotoGallery0A15ImageDownloaderP",
            "mangledName": "$s14DKPhotoGallery0A15ImageDownloaderP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Photos",
        "printedName": "Photos",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "SDWebImage",
        "printedName": "SDWebImage",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoImagePreviewVC",
        "printedName": "DKPhotoImagePreviewVC",
        "children": [
          {
            "kind": "Var",
            "name": "image",
            "printedName": "image",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC5image33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSo7UIImageCSgvp",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC5image33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSo7UIImageCSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "downloadURL",
            "printedName": "downloadURL",
            "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:14DKPhotoGallery0A14ImagePreviewVCC11downloadURL33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LL10Foundation0G0VSgvp",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC11downloadURL33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LL10Foundation0G0VSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 1,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "asset",
            "printedName": "asset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Photos.PHAsset?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "PHAsset",
                    "printedName": "Photos.PHAsset",
                    "usr": "c:objc(cs)PHAsset"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC5asset33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSo7PHAssetCSgvp",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC5asset33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSo7PHAssetCSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 2,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "reuseIdentifier",
            "printedName": "reuseIdentifier",
            "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:14DKPhotoGallery0A14ImagePreviewVCC15reuseIdentifier33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSiSgvp",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC15reuseIdentifier33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSiSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 3,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "downloadOriginalImageButton",
            "printedName": "downloadOriginalImageButton",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIButton",
                "printedName": "UIKit.UIButton",
                "usr": "c:objc(cs)UIButton"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC016downloadOriginalC6Button33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSo8UIButtonCvp",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC016downloadOriginalC6Button33_2E0D28A4BCEC40B58C5FEFA857DC3EA0LLSo8UIButtonCvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl",
              "RawDocComment"
            ],
            "fixedbinaryorder": 4,
            "isLet": true,
            "hasStorage": true
          },
          {
            "kind": "Function",
            "name": "viewDidLoad",
            "printedName": "viewDidLoad()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImagePreviewVC(im)viewDidLoad",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC11viewDidLoadyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidLoad",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "ioQueue",
            "printedName": "ioQueue",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DispatchQueue",
                "printedName": "Dispatch.DispatchQueue",
                "usr": "c:objc(cs)OS_dispatch_queue"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC7ioQueueSo17OS_dispatch_queueCvpZ",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC7ioQueueSo17OS_dispatch_queueCvpZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "Preconcurrency",
              "Custom"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DispatchQueue",
                    "printedName": "Dispatch.DispatchQueue",
                    "usr": "c:objc(cs)OS_dispatch_queue"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC7ioQueueSo17OS_dispatch_queueCvgZ",
                "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC7ioQueueSo17OS_dispatch_queueCvgZ",
                "moduleName": "DKPhotoGallery",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "photoPreviewWillAppear",
            "printedName": "photoPreviewWillAppear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC05photoD10WillAppearyyF",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC05photoD10WillAppearyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fetchContent",
            "printedName": "fetchContent(withProgressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Float) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ]
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC12fetchContent17withProgressBlock08completeJ0yySfc_yypSg_s5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC12fetchContent17withProgressBlock08completeJ0yySfc_yypSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContentView",
            "printedName": "updateContentView(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC17updateContentView4withyyp_tF",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC17updateContentView4withyyp_tF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "prepareForReuse",
            "printedName": "prepareForReuse()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A14ImagePreviewVCC15prepareForReuseyyF",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC15prepareForReuseyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImagePreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoImagePreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImagePreviewVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImagePreviewVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoImagePreviewVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoImagePreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoImagePreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImagePreviewVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImagePreviewVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImagePreviewVC",
        "mangledName": "$s14DKPhotoGallery0A14ImagePreviewVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBaseImagePreviewVC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "DKPhotoGallery.DKPhotoBaseImagePreviewVC",
          "DKPhotoGallery.DKPhotoBasePreviewVC",
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoBasePreviewDataSource",
            "printedName": "DKPhotoBasePreviewDataSource",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoImageView",
        "printedName": "DKPhotoImageView",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(image:highlightedImage:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageView",
                "printedName": "DKPhotoGallery.DKPhotoImageView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView(im)initWithImage:highlightedImage:",
            "mangledName": "$s14DKPhotoGallery0A9ImageViewC5image011highlightedC0ACSo7UIImageCSg_AHtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithImage:highlightedImage:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoImageView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoImageView",
                    "printedName": "DKPhotoGallery.DKPhotoImageView",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A9ImageViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(image:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageView",
                "printedName": "DKPhotoGallery.DKPhotoImageView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIImage?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIImage",
                    "printedName": "UIKit.UIImage",
                    "usr": "c:objc(cs)UIImage"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView(im)initWithImage:",
            "mangledName": "$s14DKPhotoGallery0A9ImageViewC5imageACSo7UIImageCSg_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithImage:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoImageView",
                "printedName": "DKPhotoGallery.DKPhotoImageView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery0A9ImageViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoImageView",
        "mangledName": "$s14DKPhotoGallery0A9ImageViewC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIImageView",
        "superclassNames": [
          "UIKit.UIImageView",
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoIncrementalIndicatorDirection",
        "printedName": "DKPhotoIncrementalIndicatorDirection",
        "children": [
          {
            "kind": "Var",
            "name": "left",
            "printedName": "left",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoIncrementalIndicatorDirection.Type) -> DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoIncrementalIndicatorDirection",
                    "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                    "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoIncrementalIndicatorDirection",
                        "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                        "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO4leftyA2CmF",
            "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO4leftyA2CmF",
            "moduleName": "DKPhotoGallery"
          },
          {
            "kind": "Var",
            "name": "right",
            "printedName": "right",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(DKPhotoGallery.DKPhotoIncrementalIndicatorDirection.Type) -> DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoIncrementalIndicatorDirection",
                    "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                    "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Metatype",
                    "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "DKPhotoIncrementalIndicatorDirection",
                        "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                        "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "EnumElement",
            "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO5rightyA2CmF",
            "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO5rightyA2CmF",
            "moduleName": "DKPhotoGallery"
          },
          {
            "kind": "Function",
            "name": "==",
            "printedName": "==(_:_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoIncrementalIndicatorDirection",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoIncrementalIndicatorDirection",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO2eeoiySbAC_ACtFZ",
            "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO2eeoiySbAC_ACtFZ",
            "moduleName": "DKPhotoGallery",
            "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:14DKPhotoGallery0A29IncrementalIndicatorDirectionO9hashValueSivp",
            "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO9hashValueSivp",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO9hashValueSivg",
                "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO9hashValueSivg",
                "moduleName": "DKPhotoGallery",
                "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:14DKPhotoGallery0A29IncrementalIndicatorDirectionO4hash4intoys6HasherVz_tF",
            "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO4hash4intoys6HasherVz_tF",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Enum",
        "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO",
        "mangledName": "$s14DKPhotoGallery0A29IncrementalIndicatorDirectionO",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoIncrementalIndicator",
        "printedName": "DKPhotoIncrementalIndicator",
        "children": [
          {
            "kind": "Var",
            "name": "layerClass",
            "printedName": "layerClass",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any AnyObject.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "AnyObject"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(cpy)layerClass",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC10layerClassyXlXpvpZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "overriding": true,
            "isOpen": true,
            "objc_name": "layerClass",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "any AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(cm)layerClass",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC10layerClassyXlXpvgZ",
                "moduleName": "DKPhotoGallery",
                "static": true,
                "overriding": true,
                "isOpen": true,
                "objc_name": "layerClass",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "direction",
            "printedName": "direction",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoIncrementalIndicatorDirection",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC9directionAA0acD9DirectionOvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9directionAA0acD9DirectionOvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 0,
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoIncrementalIndicatorDirection",
                    "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                    "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC9directionAA0acD9DirectionOvg",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9directionAA0acD9DirectionOvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "refreshBlock",
            "printedName": "refreshBlock",
            "children": [
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC12refreshBlockyycvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC12refreshBlockyycvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 1,
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC12refreshBlockyycvg",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC12refreshBlockyycvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isEnabled",
            "printedName": "isEnabled",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 2,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvg",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvs",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvM",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9isEnabledSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "pullDistance",
            "printedName": "pullDistance",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC12pullDistance14CoreFoundation7CGFloatVvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC12pullDistance12CoreGraphics7CGFloatVvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 3,
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CGFloat",
                    "printedName": "CoreGraphics.CGFloat",
                    "usr": "s:14CoreFoundation7CGFloatV"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC12pullDistance14CoreFoundation7CGFloatVvg",
                "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC12pullDistance12CoreGraphics7CGFloatVvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "replicatorLayer",
            "printedName": "replicatorLayer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "QuartzCore.CAReplicatorLayer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CAReplicatorLayer",
                    "printedName": "QuartzCore.CAReplicatorLayer",
                    "usr": "c:objc(cs)CAReplicatorLayer"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC15replicatorLayer33_590141C56395DE9908088D9674C22813LLSo012CAReplicatorF0CSgvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC15replicatorLayer33_590141C56395DE9908088D9674C22813LLSo012CAReplicatorF0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 4,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "instanceLayer",
            "printedName": "instanceLayer",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "QuartzCore.CALayer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "CALayer",
                    "printedName": "QuartzCore.CALayer",
                    "usr": "c:objc(cs)CALayer"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC13instanceLayer33_590141C56395DE9908088D9674C22813LLSo7CALayerCSgvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC13instanceLayer33_590141C56395DE9908088D9674C22813LLSo7CALayerCSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 5,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "maxInstanceCount",
            "printedName": "maxInstanceCount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC16maxInstanceCount33_590141C56395DE9908088D9674C22813LLSivp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC16maxInstanceCount33_590141C56395DE9908088D9674C22813LLSivp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 6,
            "isLet": true,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "scrollView",
            "printedName": "scrollView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "WeakStorage",
                "printedName": "UIKit.UIScrollView?"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC10scrollView33_590141C56395DE9908088D9674C22813LLSo08UIScrollF0CSgvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC10scrollView33_590141C56395DE9908088D9674C22813LLSo08UIScrollF0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "ReferenceOwnership",
              "AccessControl"
            ],
            "fixedbinaryorder": 7,
            "ownership": 1,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "indicatorSize",
            "printedName": "indicatorSize",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC13indicatorSize33_590141C56395DE9908088D9674C22813LL14CoreFoundation7CGFloatVvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC13indicatorSize33_590141C56395DE9908088D9674C22813LL12CoreGraphics7CGFloatVvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 8,
            "isLet": true,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC8progress33_590141C56395DE9908088D9674C22813LLSfvp",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC8progress33_590141C56395DE9908088D9674C22813LLSfvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 9,
            "hasStorage": true
          },
          {
            "kind": "Function",
            "name": "indicator",
            "printedName": "indicator(with:refreshBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoIncrementalIndicator",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicator",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoIncrementalIndicatorDirection",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicatorDirection",
                "usr": "s:14DKPhotoGallery0A29IncrementalIndicatorDirectionO"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "() -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC9indicator4with12refreshBlockAcA0acD9DirectionO_yyctFZ",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC9indicator4with12refreshBlockAcA0acD9DirectionO_yyctFZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicator?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoIncrementalIndicator",
                    "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicator",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "layoutSubviews",
            "printedName": "layoutSubviews()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(im)layoutSubviews",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC14layoutSubviewsyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "layoutSubviews",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "willMove",
            "printedName": "willMove(toSuperview:)",
            "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": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(im)willMoveToSuperview:",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC8willMove11toSuperviewySo6UIViewCSg_tF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "willMoveToSuperview:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "beginRefreshing",
            "printedName": "beginRefreshing()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC15beginRefreshingyyF",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC15beginRefreshingyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "endRefreshing",
            "printedName": "endRefreshing()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A20IncrementalIndicatorC13endRefreshingyyF",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC13endRefreshingyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoIncrementalIndicator",
                "printedName": "DKPhotoGallery.DKPhotoIncrementalIndicator",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "observeValue",
            "printedName": "observeValue(forKeyPath:of:change:context:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "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": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Foundation.NSKeyValueChangeKey : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Foundation.NSKeyValueChangeKey : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSKeyValueChangeKey",
                        "printedName": "Foundation.NSKeyValueChangeKey",
                        "usr": "c:@T@NSKeyValueChangeKey"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UnsafeMutableRawPointer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnsafeMutableRawPointer",
                    "printedName": "Swift.UnsafeMutableRawPointer",
                    "usr": "s:Sv"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@CM@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator(im)observeValueForKeyPath:ofObject:change:context:",
            "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyf6ChangeH0aypGSgSvSgtF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "observeValueForKeyPath:ofObject:change:context:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "Override"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoIncrementalIndicator",
        "mangledName": "$s14DKPhotoGallery0A20IncrementalIndicatorC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "PDFKit",
        "printedName": "PDFKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoPDFPreviewVC",
        "printedName": "DKPhotoPDFPreviewVC",
        "children": [
          {
            "kind": "Var",
            "name": "closeBlock",
            "printedName": "closeBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvp",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvg",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvs",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC10closeBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "intro_iOS": "11.0",
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "autoHidesControlView",
            "printedName": "autoHidesControlView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvp",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvg",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvs",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvM",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC20autoHidesControlViewSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "intro_iOS": "11.0",
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tapToToggleControlView",
            "printedName": "tapToToggleControlView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvp",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvg",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvs",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvM",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC22tapToToggleControlViewSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "intro_iOS": "11.0",
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "beginPlayBlock",
            "printedName": "beginPlayBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvp",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvg",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvs",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC14beginPlayBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "intro_iOS": "11.0",
                "declAttributes": [
                  "Available"
                ],
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "prepareForReuse",
            "printedName": "prepareForReuse()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC15prepareForReuseyyF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC15prepareForReuseyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createContentView",
            "printedName": "createContentView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC17createContentViewSo6UIViewCyF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC17createContentViewSo6UIViewCyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentSize",
            "printedName": "contentSize()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC11contentSizeSo6CGSizeVyF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC11contentSizeSo6CGSizeVyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fetchContent",
            "printedName": "fetchContent(withProgressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Float) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ]
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC12fetchContent17withProgressBlock08completeI0yySfc_yypSg_s5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC12fetchContent17withProgressBlock08completeI0yySfc_yypSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContentView",
            "printedName": "updateContentView(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC17updateContentView4withyyp_tF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC17updateContentView4withyyp_tF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableZoom",
            "printedName": "enableZoom()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC10enableZoomSbyF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC10enableZoomSbyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableIndicatorView",
            "printedName": "enableIndicatorView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC19enableIndicatorViewSbyF",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC19enableIndicatorViewSbyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "previewType",
            "printedName": "previewType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPreviewType",
                "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC11previewTypeAA0a7PreviewF0Ovp",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC11previewTypeAA0a7PreviewF0Ovp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A12PDFPreviewVCC11previewTypeAA0a7PreviewF0Ovg",
                "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC11previewTypeAA0a7PreviewF0Ovg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPDFPreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoPDFPreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPDFPreviewVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPDFPreviewVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoPDFPreviewVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPDFPreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoPDFPreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPDFPreviewVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPDFPreviewVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPDFPreviewVC",
        "mangledName": "$s14DKPhotoGallery0A12PDFPreviewVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "intro_iOS": "11.0",
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "Available",
          "ObjC"
        ],
        "superclassUsr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "DKPhotoGallery.DKPhotoBasePreviewVC",
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoBasePreviewDataSource",
            "printedName": "DKPhotoBasePreviewDataSource",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVKit",
        "printedName": "AVKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "Photos",
        "printedName": "Photos",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoPlayerPreviewVC",
        "printedName": "DKPhotoPlayerPreviewVC",
        "children": [
          {
            "kind": "Var",
            "name": "closeBlock",
            "printedName": "closeBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvp",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvg",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvs",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC10closeBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "autoHidesControlView",
            "printedName": "autoHidesControlView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvp",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvg",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvs",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvM",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC20autoHidesControlViewSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tapToToggleControlView",
            "printedName": "tapToToggleControlView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvp",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvg",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvs",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvM",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC22tapToToggleControlViewSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "beginPlayBlock",
            "printedName": "beginPlayBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvp",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvg",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvs",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC14beginPlayBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isControlHidden",
            "printedName": "isControlHidden",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvp",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvg",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvs",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvM",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC15isControlHiddenSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "photoPreviewWillAppear",
            "printedName": "photoPreviewWillAppear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC05photoD10WillAppearyyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC05photoD10WillAppearyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "photoPreviewWillDisappear",
            "printedName": "photoPreviewWillDisappear()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC05photoD13WillDisappearyyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC05photoD13WillDisappearyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "prepareForReuse",
            "printedName": "prepareForReuse()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC15prepareForReuseyyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC15prepareForReuseyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "createContentView",
            "printedName": "createContentView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC17createContentViewSo6UIViewCyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC17createContentViewSo6UIViewCyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "contentSize",
            "printedName": "contentSize()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "CGSize",
                "printedName": "CoreFoundation.CGSize",
                "usr": "c:@S@CGSize"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC11contentSizeSo6CGSizeVyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC11contentSizeSo6CGSizeVyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "fetchContent",
            "printedName": "fetchContent(withProgressBlock:completeBlock:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Swift.Float) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Float",
                    "printedName": "Swift.Float",
                    "usr": "s:Sf"
                  }
                ]
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any?, (any Swift.Error)?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any?, (any Swift.Error)?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "(any Swift.Error)?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Error",
                            "printedName": "any Swift.Error",
                            "usr": "s:s5ErrorP"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC12fetchContent17withProgressBlock08completeJ0yySfc_yypSg_s5Error_pSgtctF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC12fetchContent17withProgressBlock08completeJ0yySfc_yypSg_s5Error_pSgtctF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContentView",
            "printedName": "updateContentView(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "ProtocolComposition",
                "printedName": "Any"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC17updateContentView4withyyp_tF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC17updateContentView4withyyp_tF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableZoom",
            "printedName": "enableZoom()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC10enableZoomSbyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC10enableZoomSbyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "enableIndicatorView",
            "printedName": "enableIndicatorView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC19enableIndicatorViewSbyF",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC19enableIndicatorViewSbyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "previewType",
            "printedName": "previewType",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPreviewType",
                "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC11previewTypeAA0adG0Ovp",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC11previewTypeAA0adG0Ovp",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPreviewType",
                    "printedName": "DKPhotoGallery.DKPhotoPreviewType",
                    "usr": "s:14DKPhotoGallery0A11PreviewTypeO"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A15PlayerPreviewVCC11previewTypeAA0adG0Ovg",
                "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC11previewTypeAA0adG0Ovg",
                "moduleName": "DKPhotoGallery",
                "overriding": true,
                "isOpen": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoPlayerPreviewVC",
                "printedName": "DKPhotoGallery.DKPhotoPlayerPreviewVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPlayerPreviewVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPlayerPreviewVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoPlayerPreviewVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoPlayerPreviewVC",
                    "printedName": "DKPhotoGallery.DKPhotoPlayerPreviewVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPlayerPreviewVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPlayerPreviewVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoPlayerPreviewVC",
        "mangledName": "$s14DKPhotoGallery0A15PlayerPreviewVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoBasePreviewVC",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "DKPhotoGallery.DKPhotoBasePreviewVC",
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoBasePreviewDataSource",
            "printedName": "DKPhotoBasePreviewDataSource",
            "usr": "s:14DKPhotoGallery0A21BasePreviewDataSourceP",
            "mangledName": "$s14DKPhotoGallery0A21BasePreviewDataSourceP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "Photos",
        "printedName": "Photos",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoProgressIndicator",
        "printedName": "DKPhotoProgressIndicator",
        "children": [
          {
            "kind": "Var",
            "name": "progress",
            "printedName": "progress",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A17ProgressIndicatorC8progress33_CED9193908F36A225E41E14010A7D9EALLSfvp",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC8progress33_CED9193908F36A225E41E14010A7D9EALLSfvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoProgressIndicator",
                "printedName": "DKPhotoGallery.DKPhotoProgressIndicator",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A17ProgressIndicatorC4withACSo6UIViewC_tcfc",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC4withACSo6UIViewC_tcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoProgressIndicator?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoProgressIndicator",
                    "printedName": "DKPhotoGallery.DKPhotoProgressIndicator",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "draw",
            "printedName": "draw(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator(im)drawRect:",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC4drawyySo6CGRectVF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "drawRect:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "startIndicator",
            "printedName": "startIndicator()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A17ProgressIndicatorC05startD0yyF",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC05startD0yyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stopIndicator",
            "printedName": "stopIndicator()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A17ProgressIndicatorC04stopD0yyF",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC04stopD0yyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setIndicatorProgress",
            "printedName": "setIndicatorProgress(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A17ProgressIndicatorC03setdC0yySfF",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC03setdC0yySfF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoProgressIndicator",
                "printedName": "DKPhotoGallery.DKPhotoProgressIndicator",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoProgressIndicator",
        "mangledName": "$s14DKPhotoGallery0A17ProgressIndicatorC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "DKPhotoProgressIndicatorProtocol",
            "printedName": "DKPhotoProgressIndicatorProtocol",
            "usr": "s:14DKPhotoGallery0A25ProgressIndicatorProtocolP",
            "mangledName": "$s14DKPhotoGallery0A25ProgressIndicatorProtocolP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoProgressIndicatorProtocol",
        "printedName": "DKPhotoProgressIndicatorProtocol",
        "children": [
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "GenericTypeParam",
                "printedName": "τ_0_0"
              },
              {
                "kind": "TypeNominal",
                "name": "UIView",
                "printedName": "UIKit.UIView",
                "usr": "c:objc(cs)UIView"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A25ProgressIndicatorProtocolP4withxSo6UIViewC_tcfc",
            "mangledName": "$s14DKPhotoGallery0A25ProgressIndicatorProtocolP4withxSo6UIViewC_tcfc",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "startIndicator",
            "printedName": "startIndicator()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A25ProgressIndicatorProtocolP05startD0yyF",
            "mangledName": "$s14DKPhotoGallery0A25ProgressIndicatorProtocolP05startD0yyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stopIndicator",
            "printedName": "stopIndicator()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A25ProgressIndicatorProtocolP04stopD0yyF",
            "mangledName": "$s14DKPhotoGallery0A25ProgressIndicatorProtocolP04stopD0yyF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "setIndicatorProgress",
            "printedName": "setIndicatorProgress(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Float",
                "printedName": "Swift.Float",
                "usr": "s:Sf"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A25ProgressIndicatorProtocolP03setdC0yySfF",
            "mangledName": "$s14DKPhotoGallery0A25ProgressIndicatorProtocolP03setdC0yySfF",
            "moduleName": "DKPhotoGallery",
            "genericSig": "<τ_0_0 where τ_0_0 : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "sugared_genericSig": "<Self where Self : DKPhotoGallery.DKPhotoProgressIndicatorProtocol>",
            "protocolReq": true,
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "s:14DKPhotoGallery0A25ProgressIndicatorProtocolP",
        "mangledName": "$s14DKPhotoGallery0A25ProgressIndicatorProtocolP",
        "moduleName": "DKPhotoGallery",
        "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
        "sugared_genericSig": "<Self : ObjectiveC.NSObjectProtocol>",
        "declAttributes": [
          "AccessControl"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoQRCodeResultVC",
        "printedName": "DKPhotoQRCodeResultVC",
        "children": [
          {
            "kind": "Var",
            "name": "result",
            "printedName": "result",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A14QRCodeResultVCC6result33_1BC1F3BD4B984725000B9922F8843E2FLLSSvp",
            "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC6result33_1BC1F3BD4B984725000B9922F8843E2FLLSSvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "textView",
            "printedName": "textView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UITextView",
                "printedName": "UIKit.UITextView",
                "usr": "c:objc(cs)UITextView"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0Cvp",
            "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0Cvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage"
            ],
            "fixedbinaryorder": 1,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UITextView",
                    "printedName": "UIKit.UITextView",
                    "usr": "c:objc(cs)UITextView"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0Cvg",
                "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0Cvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "UITextView",
                    "printedName": "UIKit.UITextView",
                    "usr": "c:objc(cs)UITextView"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0Cvs",
                "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0Cvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0CvM",
                "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC8textViewSo06UITextG0CvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(result:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoQRCodeResultVC",
                "printedName": "DKPhotoGallery.DKPhotoQRCodeResultVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery0A14QRCodeResultVCC6resultACSS_tcfc",
            "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC6resultACSS_tcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Convenience"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Function",
            "name": "viewDidLoad",
            "printedName": "viewDidLoad()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC(im)viewDidLoad",
            "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC11viewDidLoadyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidLoad",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoQRCodeResultVC",
                "printedName": "DKPhotoGallery.DKPhotoQRCodeResultVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoQRCodeResultVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoQRCodeResultVC",
                    "printedName": "DKPhotoGallery.DKPhotoQRCodeResultVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoQRCodeResultVC",
        "mangledName": "$s14DKPhotoGallery0A14QRCodeResultVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIViewController",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "WebKit",
        "printedName": "WebKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPhotoWebVC",
        "printedName": "DKPhotoWebVC",
        "children": [
          {
            "kind": "Var",
            "name": "urlString",
            "printedName": "urlString",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A5WebVCC9urlStringSSSgvp",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC9urlStringSSSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage"
            ],
            "fixedbinaryorder": 0,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A5WebVCC9urlStringSSSgvg",
                "mangledName": "$s14DKPhotoGallery0A5WebVCC9urlStringSSSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "ImplicitlyUnwrappedOptional",
                    "printedName": "Swift.String?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A5WebVCC9urlStringSSSgvs",
                "mangledName": "$s14DKPhotoGallery0A5WebVCC9urlStringSSSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery0A5WebVCC9urlStringSSSgvM",
                "mangledName": "$s14DKPhotoGallery0A5WebVCC9urlStringSSSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "$__lazy_storage_$_webView",
            "printedName": "$__lazy_storage_$_webView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "WebKit.WKWebView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "WKWebView",
                    "printedName": "WebKit.WKWebView",
                    "usr": "c:objc(cs)WKWebView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A5WebVCC25$__lazy_storage_$_webView33_E6085B41C7B20BAAA1CFCF5EFE706617LLSo05WKWebH0CSgvp",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC25$__lazy_storage_$_webView33_E6085B41C7B20BAAA1CFCF5EFE706617LLSo05WKWebH0CSgvp",
            "moduleName": "DKPhotoGallery",
            "implicit": true,
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "Final",
              "HasStorage"
            ],
            "fixedbinaryorder": 1,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "spinner",
            "printedName": "spinner",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "UIKit.UIActivityIndicatorView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIActivityIndicatorView",
                    "printedName": "UIKit.UIActivityIndicatorView",
                    "usr": "c:objc(cs)UIActivityIndicatorView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A5WebVCC7spinner33_E6085B41C7B20BAAA1CFCF5EFE706617LLSo23UIActivityIndicatorViewCSgvp",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC7spinner33_E6085B41C7B20BAAA1CFCF5EFE706617LLSo23UIActivityIndicatorViewCSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 2,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "errorLabel",
            "printedName": "errorLabel",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "UIKit.UILabel?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UILabel",
                    "printedName": "UIKit.UILabel",
                    "usr": "c:objc(cs)UILabel"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A5WebVCC10errorLabel33_E6085B41C7B20BAAA1CFCF5EFE706617LLSo7UILabelCSgvp",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC10errorLabel33_E6085B41C7B20BAAA1CFCF5EFE706617LLSo7UILabelCSgvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 3,
            "hasStorage": true
          },
          {
            "kind": "Var",
            "name": "hasFinished",
            "printedName": "hasFinished",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery0A5WebVCC11hasFinished33_E6085B41C7B20BAAA1CFCF5EFE706617LLSbvp",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC11hasFinished33_E6085B41C7B20BAAA1CFCF5EFE706617LLSbvp",
            "moduleName": "DKPhotoGallery",
            "isInternal": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "fixedbinaryorder": 4,
            "hasStorage": true
          },
          {
            "kind": "Function",
            "name": "viewDidLoad",
            "printedName": "viewDidLoad()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)viewDidLoad",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC11viewDidLoadyyF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "viewDidLoad",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "markAsFinished",
            "printedName": "markAsFinished()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery0A5WebVCC14markAsFinishedyyF",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC14markAsFinishedyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "webView",
            "printedName": "webView(_:didFinish:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "WKWebView",
                "printedName": "WebKit.WKWebView",
                "usr": "c:objc(cs)WKWebView"
              },
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "WebKit.WKNavigation?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "WKNavigation",
                    "printedName": "WebKit.WKNavigation",
                    "usr": "c:objc(cs)WKNavigation"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)webView:didFinishNavigation:",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC7webView_9didFinishySo05WKWebF0C_So12WKNavigationCSgtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "webView:didFinishNavigation:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "webView",
            "printedName": "webView(_:didFailProvisionalNavigation:withError:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "WKWebView",
                "printedName": "WebKit.WKWebView",
                "usr": "c:objc(cs)WKWebView"
              },
              {
                "kind": "TypeNominal",
                "name": "ImplicitlyUnwrappedOptional",
                "printedName": "WebKit.WKNavigation?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "WKNavigation",
                    "printedName": "WebKit.WKNavigation",
                    "usr": "c:objc(cs)WKNavigation"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Error",
                "printedName": "any Swift.Error",
                "usr": "s:s5ErrorP"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)webView:didFailProvisionalNavigation:withError:",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC7webView_28didFailProvisionalNavigation9withErrorySo05WKWebF0C_So12WKNavigationCSgs0L0_ptF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "webView:didFailProvisionalNavigation:withError:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "webView",
            "printedName": "webView(_:decidePolicyFor:decisionHandler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "WKWebView",
                "printedName": "WebKit.WKWebView",
                "usr": "c:objc(cs)WKWebView"
              },
              {
                "kind": "TypeNominal",
                "name": "WKNavigationAction",
                "printedName": "WebKit.WKNavigationAction",
                "usr": "c:objc(cs)WKNavigationAction"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(WebKit.WKNavigationActionPolicy) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "WKNavigationActionPolicy",
                    "printedName": "WebKit.WKNavigationActionPolicy",
                    "usr": "c:@E@WKNavigationActionPolicy"
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)webView:decidePolicyForNavigationAction:decisionHandler:",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC7webView_15decidePolicyFor15decisionHandlerySo05WKWebF0C_So18WKNavigationActionCySo0mnH0VctF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "webViewWebContentProcessDidTerminate",
            "printedName": "webViewWebContentProcessDidTerminate(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "WKWebView",
                "printedName": "WebKit.WKWebView",
                "usr": "c:objc(cs)WKWebView"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)webViewWebContentProcessDidTerminate:",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC07webViewC26ContentProcessDidTerminateyySo05WKWebF0CF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "webViewWebContentProcessDidTerminate:",
            "declAttributes": [
              "ObjC",
              "Preconcurrency",
              "Custom"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(nibName:bundle:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPhotoWebVC",
                "printedName": "DKPhotoGallery.DKPhotoWebVC",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC"
              },
              {
                "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": "Foundation.Bundle?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bundle",
                    "printedName": "Foundation.Bundle",
                    "usr": "c:objc(cs)NSBundle"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)initWithNibName:bundle:",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithNibName:bundle:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPhotoWebVC?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPhotoWebVC",
                    "printedName": "DKPhotoGallery.DKPhotoWebVC",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery0A5WebVCC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoWebVC",
        "mangledName": "$s14DKPhotoGallery0A5WebVCC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIViewController",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIViewController",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "AVFoundation",
        "printedName": "AVFoundation",
        "declKind": "Import",
        "moduleName": "DKPhotoGallery"
      },
      {
        "kind": "TypeDecl",
        "name": "DKPlayerView",
        "printedName": "DKPlayerView",
        "children": [
          {
            "kind": "Var",
            "name": "url",
            "printedName": "url",
            "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:14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "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:14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": 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:14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC3url10Foundation3URLVSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "asset",
            "printedName": "asset",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVAsset?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVAsset",
                    "printedName": "AVFoundation.AVAsset",
                    "usr": "c:objc(cs)AVAsset"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVAsset?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVAsset",
                        "printedName": "AVFoundation.AVAsset",
                        "usr": "c:objc(cs)AVAsset"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVAsset?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVAsset",
                        "printedName": "AVFoundation.AVAsset",
                        "usr": "c:objc(cs)AVAsset"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5assetSo7AVAssetCSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playerItem",
            "printedName": "playerItem",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "AVFoundation.AVPlayerItem?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "AVPlayerItem",
                    "printedName": "AVFoundation.AVPlayerItem",
                    "usr": "c:objc(cs)AVPlayerItem"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVPlayerItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVPlayerItem",
                        "printedName": "AVFoundation.AVPlayerItem",
                        "usr": "c:objc(cs)AVPlayerItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "AVFoundation.AVPlayerItem?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "AVPlayerItem",
                        "printedName": "AVFoundation.AVPlayerItem",
                        "usr": "c:objc(cs)AVPlayerItem"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10playerItemSo08AVPlayerF0CSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "closeBlock",
            "printedName": "closeBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10closeBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "beginPlayBlock",
            "printedName": "beginPlayBlock",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(() -> ())?",
                "children": [
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "() -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      }
                    ]
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "(() -> ())?",
                    "children": [
                      {
                        "kind": "TypeFunc",
                        "name": "Function",
                        "printedName": "() -> ()",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Void",
                            "printedName": "()"
                          }
                        ]
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC14beginPlayBlockyycSgvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isControlHidden",
            "printedName": "isControlHidden",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvg",
                "moduleName": "DKPhotoGallery",
                "isOpen": true,
                "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:14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvs",
                "moduleName": "DKPhotoGallery",
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC15isControlHiddenSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isPlaying",
            "printedName": "isPlaying",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC9isPlayingSbvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC9isPlayingSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC9isPlayingSbvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC9isPlayingSbvg",
                "moduleName": "DKPhotoGallery",
                "isOpen": true,
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "autoHidesControlView",
            "printedName": "autoHidesControlView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0Sbvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0Sbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0Sbvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0Sbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0Sbvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0Sbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0SbvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC016autoHidesControlD0SbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "tapToToggleControlView",
            "printedName": "tapToToggleControlView",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0Sbvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0Sbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0Sbvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0Sbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0Sbvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0Sbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0SbvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC018tapToToggleControlD0SbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "isFinishedPlaying",
            "printedName": "isFinishedPlaying",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvp",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "HasInitialValue",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "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:14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvs",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvs",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvM",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC17isFinishedPlayingSbvM",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "isOpen": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "playButton",
            "printedName": "playButton",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIButton",
                "printedName": "UIKit.UIButton",
                "usr": "c:objc(cs)UIButton"
              }
            ],
            "declKind": "Var",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC10playButtonSo8UIButtonCvp",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10playButtonSo8UIButtonCvp",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "Preconcurrency",
              "Custom",
              "HasStorage",
              "AccessControl"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIButton",
                    "printedName": "UIKit.UIButton",
                    "usr": "c:objc(cs)UIButton"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:14DKPhotoGallery12DKPlayerViewC10playButtonSo8UIButtonCvg",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10playButtonSo8UIButtonCvg",
                "moduleName": "DKPhotoGallery",
                "implicit": true,
                "declAttributes": [
                  "Final"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "layerClass",
            "printedName": "layerClass",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "ExistentialMetatype",
                "printedName": "any AnyObject.Type",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "AnyObject"
                  }
                ]
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(cpy)layerClass",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10layerClassyXlXpvpZ",
            "moduleName": "DKPhotoGallery",
            "static": true,
            "overriding": true,
            "isOpen": true,
            "objc_name": "layerClass",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ExistentialMetatype",
                    "printedName": "any AnyObject.Type",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "AnyObject"
                      }
                    ]
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(cm)layerClass",
                "mangledName": "$s14DKPhotoGallery12DKPlayerViewC10layerClassyXlXpvgZ",
                "moduleName": "DKPhotoGallery",
                "static": true,
                "overriding": true,
                "isOpen": true,
                "objc_name": "layerClass",
                "declAttributes": [
                  "Dynamic",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPlayerView",
                "printedName": "DKPhotoGallery.DKPlayerView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)init",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewCACycfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Convenience"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(controlParentView:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPlayerView",
                "printedName": "DKPhotoGallery.DKPlayerView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC013controlParentD0ACSo6UIViewCSg_tcfc",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC013controlParentD0ACSo6UIViewCSg_tcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "Convenience"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:controlParentView:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPlayerView",
                "printedName": "DKPhotoGallery.DKPlayerView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "UIKit.UIView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UIView",
                    "printedName": "UIKit.UIView",
                    "usr": "c:objc(cs)UIView"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC5frame013controlParentD0ACSo6CGRectV_So6UIViewCSgtcfc",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5frame013controlParentD0ACSo6CGRectV_So6UIViewCSgtcfc",
            "moduleName": "DKPhotoGallery",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "DKPhotoGallery.DKPlayerView?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "DKPlayerView",
                    "printedName": "DKPhotoGallery.DKPlayerView",
                    "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)initWithCoder:",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Required",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "playAndHidesControlView",
            "printedName": "playAndHidesControlView()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)playAndHidesControlView",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC019playAndHidesControlD0yyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "play",
            "printedName": "play()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC4playyyF",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC4playyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "pause",
            "printedName": "pause()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)pause",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5pauseyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "stop",
            "printedName": "stop()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC4stopyyF",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC4stopyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "updateContextBackground",
            "printedName": "updateContextBackground(alpha:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "CGFloat",
                "printedName": "CoreGraphics.CGFloat",
                "usr": "s:14CoreFoundation7CGFloatV"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC23updateContextBackground5alphay14CoreFoundation7CGFloatV_tF",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC23updateContextBackground5alphay12CoreGraphics7CGFloatV_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "reset",
            "printedName": "reset()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              }
            ],
            "declKind": "Func",
            "usr": "s:14DKPhotoGallery12DKPlayerViewC5resetyyF",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5resetyyF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "itemDidPlayToEndTime",
            "printedName": "itemDidPlayToEndTime(notification:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Notification",
                "printedName": "Foundation.Notification",
                "usr": "s:10Foundation12NotificationV"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)itemDidPlayToEndTimeWithNotification:",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC20itemDidPlayToEndTime12notificationy10Foundation12NotificationV_tF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "itemDidPlayToEndTimeWithNotification:",
            "declAttributes": [
              "Preconcurrency",
              "Custom",
              "ObjC"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "observeValue",
            "printedName": "observeValue(forKeyPath:of:change:context:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "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": "Any?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "ProtocolComposition",
                    "printedName": "Any"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Foundation.NSKeyValueChangeKey : Any]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Dictionary",
                    "printedName": "[Foundation.NSKeyValueChangeKey : Any]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "NSKeyValueChangeKey",
                        "printedName": "Foundation.NSKeyValueChangeKey",
                        "usr": "c:@T@NSKeyValueChangeKey"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      }
                    ],
                    "usr": "s:SD"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.UnsafeMutableRawPointer?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "UnsafeMutableRawPointer",
                    "printedName": "Swift.UnsafeMutableRawPointer",
                    "usr": "s:Sv"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)observeValueForKeyPath:ofObject:change:context:",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyf6ChangeH0aypGSgSvSgtF",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "isOpen": true,
            "objc_name": "observeValueForKeyPath:ofObject:change:context:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override",
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(frame:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "DKPlayerView",
                "printedName": "DKPhotoGallery.DKPlayerView",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView"
              },
              {
                "kind": "TypeNominal",
                "name": "CGRect",
                "printedName": "CoreFoundation.CGRect",
                "usr": "c:@S@CGRect"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView(im)initWithFrame:",
            "mangledName": "$s14DKPhotoGallery12DKPlayerViewC5frameACSo6CGRectV_tcfc",
            "moduleName": "DKPhotoGallery",
            "overriding": true,
            "implicit": true,
            "objc_name": "initWithFrame:",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Preconcurrency",
              "Custom",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@DKPhotoGallery@objc(cs)DKPlayerView",
        "mangledName": "$s14DKPhotoGallery12DKPlayerViewC",
        "moduleName": "DKPhotoGallery",
        "isOpen": true,
        "declAttributes": [
          "Preconcurrency",
          "Custom",
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)UIView",
        "superclassNames": [
          "UIKit.UIView",
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UIView",
        "printedName": "UIView",
        "children": [
          {
            "kind": "Function",
            "name": "makeSimpleToast",
            "printedName": "makeSimpleToast(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "s:So6UIViewC14DKPhotoGalleryE15makeSimpleToastyySSF",
            "mangledName": "$sSo6UIViewC14DKPhotoGalleryE15makeSimpleToastyySSF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "declAttributes": [
              "Preconcurrency",
              "Custom"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)UIView",
        "moduleName": "UIKit",
        "isOpen": true,
        "intro_iOS": "2.0",
        "objc_name": "UIView",
        "declAttributes": [
          "Preconcurrency",
          "Available",
          "ObjC",
          "NonSendable",
          "Custom",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)UIResponder",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "__DefaultCustomPlaygroundQuickLookable",
            "printedName": "__DefaultCustomPlaygroundQuickLookable",
            "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
            "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UIViewController",
        "printedName": "UIViewController",
        "children": [
          {
            "kind": "Function",
            "name": "present",
            "printedName": "present(photoGallery:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "DKPhotoGallery",
                "printedName": "DKPhotoGallery.DKPhotoGallery",
                "usr": "c:@M@DKPhotoGallery@objc(cs)DKPhotoGallery"
              },
              {
                "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:@CM@DKPhotoGallery@@objc(cs)UIViewController(im)presentWithPhotoGallery:completion:",
            "mangledName": "$sSo16UIViewControllerC14DKPhotoGalleryE7present05photoD010completionyA2CC_yycSgtF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "objc_name": "presentWithPhotoGallery:completion:",
            "declAttributes": [
              "Dynamic",
              "Preconcurrency",
              "Custom",
              "ObjC"
            ],
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:objc(cs)UIViewController",
        "moduleName": "UIKit",
        "isOpen": true,
        "intro_iOS": "2.0",
        "objc_name": "UIViewController",
        "declAttributes": [
          "Preconcurrency",
          "Available",
          "ObjC",
          "NonSendable",
          "Custom",
          "Dynamic"
        ],
        "superclassUsr": "c:objc(cs)UIResponder",
        "isExternal": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "UIKit.UIResponder",
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          },
          {
            "kind": "Conformance",
            "name": "UITraitChangeObservable",
            "printedName": "UITraitChangeObservable",
            "usr": "s:5UIKit23UITraitChangeObservableP",
            "mangledName": "$s5UIKit23UITraitChangeObservableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "UIImage",
        "printedName": "UIImage",
        "children": [
          {
            "kind": "Function",
            "name": "decompress",
            "printedName": "decompress()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "UIImage",
                "printedName": "UIKit.UIImage",
                "usr": "c:objc(cs)UIImage"
              }
            ],
            "declKind": "Func",
            "usr": "s:So7UIImageC14DKPhotoGalleryE10decompressAByF",
            "mangledName": "$sSo7UIImageC14DKPhotoGalleryE10decompressAByF",
            "moduleName": "DKPhotoGallery",
            "isOpen": true,
            "isFromExtension": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "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": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "_ExpressibleByImageLiteral",
            "printedName": "_ExpressibleByImageLiteral",
            "usr": "s:s26_ExpressibleByImageLiteralP",
            "mangledName": "$ss26_ExpressibleByImageLiteralP"
          },
          {
            "kind": "Conformance",
            "name": "Sendable",
            "printedName": "Sendable",
            "usr": "s:s8SendableP",
            "mangledName": "$ss8SendableP"
          },
          {
            "kind": "Conformance",
            "name": "SendableMetatype",
            "printedName": "SendableMetatype",
            "usr": "s:s16SendableMetatypeP",
            "mangledName": "$ss16SendableMetatypeP"
          }
        ]
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/DKPhotoBasePreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 13404,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/DKPhotoBasePreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 13608,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/DKPhotoContentAnimationView.swift",
      "kind": "IntegerLiteral",
      "offset": 2667,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/DKPhotoContentAnimationView.swift",
      "kind": "IntegerLiteral",
      "offset": 2694,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "IntegerLiteral",
      "offset": 1251,
      "length": 17,
      "value": "1"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "IntegerLiteral",
      "offset": 1764,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 4758,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 4796,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 4812,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "FloatLiteral",
      "offset": 4943,
      "length": 4,
      "value": "0.35"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 5004,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 5021,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 5068,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 5085,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "IntegerLiteral",
      "offset": 5182,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "FloatLiteral",
      "offset": 5262,
      "length": 4,
      "value": "0.35"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 5320,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 5337,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "IntegerLiteral",
      "offset": 5394,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 11015,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 12016,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGallery.swift",
      "kind": "BooleanLiteral",
      "offset": 13434,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "IntegerLiteral",
      "offset": 2168,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "Dictionary",
      "offset": 2645,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "Dictionary",
      "offset": 2777,
      "length": 3,
      "value": "[]"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "IntegerLiteral",
      "offset": 2986,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "BooleanLiteral",
      "offset": 3029,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "BooleanLiteral",
      "offset": 3046,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "BooleanLiteral",
      "offset": 10199,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "BooleanLiteral",
      "offset": 10224,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "BooleanLiteral",
      "offset": 13426,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryContentVC.swift",
      "kind": "BooleanLiteral",
      "offset": 15624,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Transition\/DKPhotoGalleryInteractiveTransition.swift",
      "kind": "BooleanLiteral",
      "offset": 534,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Transition\/DKPhotoGalleryInteractiveTransition.swift",
      "kind": "IntegerLiteral",
      "offset": 691,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryItem.swift",
      "kind": "StringLiteral",
      "offset": 250,
      "length": 54,
      "value": "\"DKPhotoGalleryItemExtraInfoKeyRemoteImageOriginalURL\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryItem.swift",
      "kind": "StringLiteral",
      "offset": 391,
      "length": 55,
      "value": "\"DKPhotoGalleryItemExtraInfoKeyRemoteImageOriginalSize\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoGalleryScrollView.swift",
      "kind": "BooleanLiteral",
      "offset": 2734,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImagePreviewVC.swift",
      "kind": "StringLiteral",
      "offset": 5287,
      "length": 31,
      "value": "\"DKPhotoImagePreviewVC.ioQueue\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImageUtility.swift",
      "kind": "IntegerLiteral",
      "offset": 260,
      "length": 1,
      "value": "4"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImageUtility.swift",
      "kind": "IntegerLiteral",
      "offset": 303,
      "length": 4,
      "value": "1024"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImageUtility.swift",
      "kind": "IntegerLiteral",
      "offset": 310,
      "length": 4,
      "value": "1024"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImageUtility.swift",
      "kind": "IntegerLiteral",
      "offset": 514,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImageUtility.swift",
      "kind": "IntegerLiteral",
      "offset": 634,
      "length": 2,
      "value": "20"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/ImagePreview\/DKPhotoImageUtility.swift",
      "kind": "IntegerLiteral",
      "offset": 891,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "BooleanLiteral",
      "offset": 484,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 612,
      "length": 2,
      "value": "60"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 747,
      "length": 2,
      "value": "14"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 851,
      "length": 2,
      "value": "30"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "BooleanLiteral",
      "offset": 941,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 992,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 1049,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 892,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "StringLiteral",
      "offset": 5573,
      "length": 39,
      "value": "\"DKPhotoIncrementalIndicatorKVOContext\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "StringLiteral",
      "offset": 5663,
      "length": 15,
      "value": "\"contentOffset\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/DKPhotoIncrementalIndicator.swift",
      "kind": "StringLiteral",
      "offset": 5727,
      "length": 13,
      "value": "\"contentSize\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PDFPreview\/DKPhotoPDFPreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 192,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PDFPreview\/DKPhotoPDFPreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 242,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPhotoPlayerPreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 336,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPhotoPlayerPreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 386,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPhotoPlayerPreviewVC.swift",
      "kind": "BooleanLiteral",
      "offset": 485,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/DKPhotoProgressIndicator.swift",
      "kind": "IntegerLiteral",
      "offset": 282,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/QRCode\/DKPhotoQRCodeResultVC.swift",
      "kind": "StringLiteral",
      "offset": 247,
      "length": 2,
      "value": "\"\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/QRCode\/DKPhotoWebVC.swift",
      "kind": "StringLiteral",
      "offset": 335,
      "length": 195,
      "value": "\"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/QRCode\/DKPhotoWebVC.swift",
      "kind": "BooleanLiteral",
      "offset": 636,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/QRCode\/DKPhotoWebVC.swift",
      "kind": "BooleanLiteral",
      "offset": 1105,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "IntegerLiteral",
      "offset": 213,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "Array",
      "offset": 1710,
      "length": 22,
      "value": "[\"duration\", \"tracks\"]"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "StringLiteral",
      "offset": 1919,
      "length": 10,
      "value": "\"duration\""
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 3991,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 4041,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 4171,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/rvanvuren\/Projects\/buyerkiosk-live-onboarding-client\/ios\/Pods\/DKPhotoGallery\/DKPhotoGallery\/Preview\/PlayerPreview\/DKPlayerView.swift",
      "kind": "BooleanLiteral",
      "offset": 5710,
      "length": 5,
      "value": "false"
    }
  ]
}