{
  "ABIRoot": {
    "kind": "Root",
    "name": "TapTapShareSDK",
    "printedName": "TapTapShareSDK",
    "children": [
      {
        "kind": "Import",
        "name": "TapTapBasicToolsSDK",
        "printedName": "TapTapBasicToolsSDK",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK"
      },
      {
        "kind": "Import",
        "name": "TapTapCoreSDK",
        "printedName": "TapTapCoreSDK",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK"
      },
      {
        "kind": "TypeDecl",
        "name": "TapTapShare",
        "printedName": "TapTapShare",
        "children": [
          {
            "kind": "Function",
            "name": "share",
            "printedName": "share(_:completion:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "TapTapShareObj",
                "printedName": "TapTapShareSDK.TapTapShareObj",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj"
              },
              {
                "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": "c:@M@TapTapShareSDK@objc(cs)TapTapShare(cm)share:completion:",
            "mangledName": "$s03TapA8ShareSDK0aaB0C5share_10completionyAA0aaB3ObjC_ySictFZ",
            "moduleName": "TapTapShareSDK",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapTapShare",
                "printedName": "TapTapShareSDK.TapTapShare",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShare"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShare(im)init",
            "mangledName": "$s03TapA8ShareSDK0aaB0CACycfc",
            "moduleName": "TapTapShareSDK",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShare",
        "mangledName": "$s03TapA8ShareSDK0aaB0C",
        "moduleName": "TapTapShareSDK",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TapTapShareObj",
        "printedName": "TapTapShareObj",
        "children": [
          {
            "kind": "Var",
            "name": "title",
            "printedName": "title",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(py)title",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC5titleSSSgvp",
            "moduleName": "TapTapShareSDK",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(im)title",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC5titleSSSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": 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@TapTapShareSDK@objc(cs)TapTapShareObj(im)setTitle:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC5titleSSSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC5titleSSSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC5titleSSSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "contents",
            "printedName": "contents",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(py)contents",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC8contentsSSSgvp",
            "moduleName": "TapTapShareSDK",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(im)contents",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC8contentsSSSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": 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@TapTapShareSDK@objc(cs)TapTapShareObj(im)setContents:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC8contentsSSSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC8contentsSSSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC8contentsSSSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "groupLabelId",
            "printedName": "groupLabelId",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(py)groupLabelId",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12groupLabelIdSSSgvp",
            "moduleName": "TapTapShareSDK",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(im)groupLabelId",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12groupLabelIdSSSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": 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@TapTapShareSDK@objc(cs)TapTapShareObj(im)setGroupLabelId:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12groupLabelIdSSSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC12groupLabelIdSSSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12groupLabelIdSSSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "hashtagIds",
            "printedName": "hashtagIds",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(py)hashtagIds",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC10hashtagIdsSSSgvp",
            "moduleName": "TapTapShareSDK",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(im)hashtagIds",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC10hashtagIdsSSSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": 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@TapTapShareSDK@objc(cs)TapTapShareObj(im)setHashtagIds:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC10hashtagIdsSSSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC10hashtagIdsSSSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC10hashtagIdsSSSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "footerImages",
            "printedName": "footerImages",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Foundation.Data]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Foundation.Data]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(py)footerImages",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12footerImagesSay10Foundation4DataVGSgvp",
            "moduleName": "TapTapShareSDK",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Foundation.Data]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Foundation.Data]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(im)footerImages",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12footerImagesSay10Foundation4DataVGSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              },
              {
                "kind": "Accessor",
                "name": "Set",
                "printedName": "Set()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Optional",
                    "printedName": "[Foundation.Data]?",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Array",
                        "printedName": "[Foundation.Data]",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "Data",
                            "printedName": "Foundation.Data",
                            "usr": "s:10Foundation4DataV"
                          }
                        ],
                        "usr": "s:Sa"
                      }
                    ],
                    "usr": "s:Sq"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(im)setFooterImages:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12footerImagesSay10Foundation4DataVGSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC12footerImagesSay10Foundation4DataVGSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC12footerImagesSay10Foundation4DataVGSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "failUrl",
            "printedName": "failUrl",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(py)failUrl",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7failUrlSSSgvp",
            "moduleName": "TapTapShareSDK",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(im)failUrl",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7failUrlSSSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": 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@TapTapShareSDK@objc(cs)TapTapShareObj(im)setFailUrl:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7failUrlSSSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC7failUrlSSSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7failUrlSSSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "backUrl",
            "printedName": "backUrl",
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(py)backUrl",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7backUrlSSSgvp",
            "moduleName": "TapTapShareSDK",
            "declAttributes": [
              "HasInitialValue",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "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@TapTapShareSDK@objc(cs)TapTapShareObj(im)backUrl",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7backUrlSSSgvg",
                "moduleName": "TapTapShareSDK",
                "implicit": 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@TapTapShareSDK@objc(cs)TapTapShareObj(im)setBackUrl:",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7backUrlSSSgvs",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "set"
              },
              {
                "kind": "Accessor",
                "name": "Modify",
                "printedName": "Modify()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  }
                ],
                "declKind": "Accessor",
                "usr": "s:03TapA8ShareSDK0aaB3ObjC7backUrlSSSgvM",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC7backUrlSSSgvM",
                "moduleName": "TapTapShareSDK",
                "implicit": true,
                "accessorKind": "_modify"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "supportsSecureCoding",
            "printedName": "supportsSecureCoding",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(cpy)supportsSecureCoding",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC20supportsSecureCodingSbvpZ",
            "moduleName": "TapTapShareSDK",
            "static": true,
            "objc_name": "supportsSecureCoding",
            "declAttributes": [
              "Final",
              "ObjC",
              "AccessControl"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(cm)supportsSecureCoding",
                "mangledName": "$s03TapA8ShareSDK0aaB3ObjC20supportsSecureCodingSbvgZ",
                "moduleName": "TapTapShareSDK",
                "static": true,
                "objc_name": "supportsSecureCoding",
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapTapShareObj",
                "printedName": "TapTapShareSDK.TapTapShareObj",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(im)init",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjCACycfc",
            "moduleName": "TapTapShareSDK",
            "overriding": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(title:contents:groupLabelId:hashtagIds:footerImages:failUrl:backUrl:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapTapShareObj",
                "printedName": "TapTapShareSDK.TapTapShareObj",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "[Foundation.Data]?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Foundation.Data]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Data",
                        "printedName": "Foundation.Data",
                        "usr": "s:10Foundation4DataV"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "Swift.String?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "hasDefaultArg": true,
                "usr": "s:Sq"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(im)initWithTitle:contents:groupLabelId:hashtagIds:footerImages:failUrl:backUrl:",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC5title8contents12groupLabelId10hashtagIds12footerImages7failUrl04backO0ACSSSg_A3KSay10Foundation4DataVGSgA2Ktcfc",
            "moduleName": "TapTapShareSDK",
            "objc_name": "initWithTitle:contents:groupLabelId:hashtagIds:footerImages:failUrl:backUrl:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(coder:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "TapTapShareSDK.TapTapShareObj?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TapTapShareObj",
                    "printedName": "TapTapShareSDK.TapTapShareObj",
                    "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(im)initWithCoder:",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC5coderACSgSo7NSCoderC_tcfc",
            "moduleName": "TapTapShareSDK",
            "objc_name": "initWithCoder:",
            "declAttributes": [
              "ObjC",
              "Required",
              "AccessControl"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(with:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "NSCoder",
                "printedName": "Foundation.NSCoder",
                "usr": "c:objc(cs)NSCoder"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj(im)encodeWithCoder:",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC6encode4withySo7NSCoderC_tF",
            "moduleName": "TapTapShareSDK",
            "objc_name": "encodeWithCoder:",
            "declAttributes": [
              "ObjC",
              "AccessControl"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(from:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapTapShareObj",
                "printedName": "TapTapShareSDK.TapTapShareObj",
                "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj"
              },
              {
                "kind": "TypeNominal",
                "name": "Decoder",
                "printedName": "any Swift.Decoder",
                "usr": "s:s7DecoderP"
              }
            ],
            "declKind": "Constructor",
            "usr": "s:03TapA8ShareSDK0aaB3ObjC4fromACs7Decoder_p_tKcfc",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC4fromACs7Decoder_p_tKcfc",
            "moduleName": "TapTapShareSDK",
            "implicit": true,
            "declAttributes": [
              "Required"
            ],
            "throwing": true,
            "init_kind": "Designated"
          },
          {
            "kind": "Function",
            "name": "encode",
            "printedName": "encode(to:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Encoder",
                "printedName": "any Swift.Encoder",
                "usr": "s:s7EncoderP"
              }
            ],
            "declKind": "Func",
            "usr": "s:03TapA8ShareSDK0aaB3ObjC6encode2toys7Encoder_p_tKF",
            "mangledName": "$s03TapA8ShareSDK0aaB3ObjC6encode2toys7Encoder_p_tKF",
            "moduleName": "TapTapShareSDK",
            "implicit": true,
            "throwing": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@TapTapShareSDK@objc(cs)TapTapShareObj",
        "mangledName": "$s03TapA8ShareSDK0aaB3ObjC",
        "moduleName": "TapTapShareSDK",
        "declAttributes": [
          "AccessControl",
          "ObjC"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Decodable",
            "printedName": "Decodable",
            "usr": "s:Se",
            "mangledName": "$sSe"
          },
          {
            "kind": "Conformance",
            "name": "Encodable",
            "printedName": "Encodable",
            "usr": "s:SE",
            "mangledName": "$sSE"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK",
        "declAttributes": [
          "RawDocComment"
        ]
      },
      {
        "kind": "Import",
        "name": "UIKit",
        "printedName": "UIKit",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK"
      },
      {
        "kind": "Import",
        "name": "TapTapBasicToolsSDK",
        "printedName": "TapTapBasicToolsSDK",
        "declKind": "Import",
        "moduleName": "TapTapShareSDK"
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapShare\/Public\/TapTapShare.swift",
      "kind": "StringLiteral",
      "offset": 375,
      "length": 11,
      "value": "\"taptap:\/\/\""
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapShare\/Public\/TapTapShare.swift",
      "kind": "BooleanLiteral",
      "offset": 477,
      "length": 5,
      "value": "false"
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapShare\/Public\/TapTapShareObj.swift",
      "kind": "BooleanLiteral",
      "offset": 1124,
      "length": 4,
      "value": "true"
    }
  ]
}