ReadViewSDK/ReadViewDemo/Pods/Pods.xcodeproj/project.pbxproj
shenlei c65c190b71 feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化
- 实现EPUB阅读器搜索功能及选中注释功能
- 优化CFI模块,修复代码审查发现的11个问题
- 实现大书远距目录跳转与后台补全优化方案
- 优化设置面板与章节运行时联动
- 重构及大量改进优化
2026-06-22 20:26:34 +08:00

4049 lines
349 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 77;
objects = {
/* Begin PBXBuildFile section */
002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */ = {isa = PBXBuildFile; fileRef = F53CCB60DE5D06A43E4A52EDB274E7D2 /* NSString+Paragraphs.m */; };
004A896E9268C5C8310A2C546B18A54A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CF362F88AB69253F1898E53D7A286A /* ConstraintDSL.swift */; };
00A2A1FA31C654A3F77457EB74C3A413 /* SSAlertAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97995C73297871C353364E685939DED9 /* SSAlertAnimationController.swift */; };
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D63AE1801C7AB149219317BE7529B26 /* DTAnchorHTMLElement.m */; };
014DF767E7F65A77A6B37D043CED5BAA /* RDEPUBWebView+FixedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AD3643718CB1E5CC5DF85EBB82F2022 /* RDEPUBWebView+FixedLayout.swift */; };
02794ACD3F42F5491DEF84BA009B0F5A /* RDEPUBTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EABC0A5DC75E27092EE4743115BA90E2 /* RDEPUBTextBookBuilder.swift */; };
02D5DD3053995A6414F5E74AA62A9D86 /* RDEPUBBackgroundCoverageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5678FF32DD584BB87D6B278E74263B9 /* RDEPUBBackgroundCoverageStore.swift */; };
02E41306F02C87A79CC3902900607CBC /* RDEPUBReaderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = E856F4F78DEE5AE91066FCE2371A797D /* RDEPUBReaderDependencies.swift */; };
031DCDCD6003C70308E7A4B45790F95C /* RDEPUBParser+TOC.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA95AEDCF40D954F678FD80D14334F22 /* RDEPUBParser+TOC.swift */; };
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C299CFB47AA6ECF86F7348E1EB751F /* NSMutableAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
03D91639D7EF7C7380ED101A9521967F /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B10D3EC1701BBA4D69926915F942558 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
04CC1B53A7996C3112B381C0841422F6 /* cssInjector.js in Resources */ = {isa = PBXBuildFile; fileRef = 1E0D6AF2997BAD28F37F9D771B59F7E9 /* cssInjector.js */; };
0557AE0592F9E47318DE2506BEE0C38A /* SnapKit-SnapKit_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */; };
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D6DA580F40DF113709E15CF6542A35C /* DTCoreTextLayouter.m */; };
06045B0044D4688219C0A02186A69E8B /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98C7359A7C3FC7675FED220200A43A17 /* Archive+WritingDeprecated.swift */; };
0699E23859E051B40C29FAEE703AAE3B /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F991240340FA026C71B68EB25B9F9C8 /* Entry+Serialization.swift */; };
06F07DCF356C7F3C8924701B45FB9317 /* default.css in Resources */ = {isa = PBXBuildFile; fileRef = 05D57D16346FAF830F1F82067307EA9F /* default.css */; };
07FDD48A01F5971181FBF1E103EA8CDE /* RDEPUBReaderTopToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54DF306A281A8DA5FDD3314734FA5AFB /* RDEPUBReaderTopToolView.swift */; };
08EBB80B87F5589594B1EA582F688465 /* RDEPUBHTMLNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CCDD71A0D77BA8E1C8D0FF8E739473 /* RDEPUBHTMLNormalizer.swift */; };
09479E3AAA909AA4F39578B7EF7C12A2 /* NSURL+DTUnshorten.m in Sources */ = {isa = PBXBuildFile; fileRef = C80065DBA5634DAA71129404975D7349 /* NSURL+DTUnshorten.m */; };
098C86F512F5D27BE51A986EE53F04D7 /* epub-fixed-layout.html in Resources */ = {isa = PBXBuildFile; fileRef = 7CB475F3E2D12FD5ED7CA4CD01DC3323 /* epub-fixed-layout.html */; };
0A79F0C5247E793991BCCC3C4C8FBCEA /* RDReaderView+PageCurl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F43A220C0D3B9E71DCEA79B58CC78F8F /* RDReaderView+PageCurl.swift */; };
0AAA5BB1DBF584102B15CF8738F1815E /* NSScanner+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = CA538A48DD3691701EC6B5021D7B7381 /* NSScanner+HTML.m */; };
0ABC4D62588EABAA636441FD9A82C940 /* CTLineUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DD58A1908F3C532210EA65ACE410A44D /* CTLineUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB9016408894675D11069CDAACEDE94 /* DTImage+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
0BEBA9C63C306195F2D4AE398C69716D /* DTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD9F2023FF826F67E69E3407A70A8A6 /* DTVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
0C73CB58FBC9B43ED47146B319B25478 /* RDEPUBSelectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B5F9162A2C23B3AFD078A809D60876F /* RDEPUBSelectionState.swift */; };
0D77BD996001EE46C8F5CEDDA68988A5 /* NSFileWrapper+DTCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C957F3199C596781EFA1DEA1DDCEC8 /* NSFileWrapper+DTCopying.h */; settings = {ATTRIBUTES = (Public, ); }; };
0DD457CB67E0BA8ECD06B62C25ED5761 /* RDEPUBSemanticMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C08F0993EC3E8BAECD557D0E6FEAE3 /* RDEPUBSemanticMarkerInjector.swift */; };
0E847D1383A858DE31A259F51A5DEAC6 /* RDEPUBReaderController+RenderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF166FC19259E17C130DF5E825B8A442 /* RDEPUBReaderController+RenderSupport.swift */; };
0E8C12C184757856BAC8A177F0E54E63 /* RDEPUBSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B251B6FA033114DCF46872DA273A54 /* RDEPUBSearchEngine.swift */; };
0FCBC8C64D8862F2A0E8794EDADDECBD /* UIFont+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 647FB0C5AAF84C71A7784DD277E48910 /* UIFont+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
100BFFBD24F234C095EDB001B8088DB1 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = D1599698B5A62671C488F13E07272B09 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */; };
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = E5F69A1E1260BAD7737BEB533F643A15 /* DTLazyImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
1121E539EAEFEB583A86DEA256B1DF16 /* DTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF6156128A1A0CA24D9D06E346B9445 /* DTVersion.m */; };
11A0AF34C098CABA6F95B2BFBEB8C33C /* RDEPUBPublication.swift in Sources */ = {isa = PBXBuildFile; fileRef = B058AAABBC8349D197F8931C2FFDF7D7 /* RDEPUBPublication.swift */; };
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = FEEB15F87BA6575BBFE1C5FD19B17CD7 /* DTImageTextAttachment.m */; };
12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4472755F83C121DE5E1E505D145F6DBE /* CoreText.framework */; };
130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = A0927A875CA1F11DBCE60DFC6F0CA0B6 /* NSScanner+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
13389E3AE0A86063B6E3A5BD45B8202C /* RDPlainTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53A09D0189C0A8418BF8851BFCA4B857 /* RDPlainTextBookBuilder.swift */; };
139994D6DAE38BD8EE102EB342C8E61D /* RDEPUBTextIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C4B7177D696E76F752265DA9978505A /* RDEPUBTextIndexTable.swift */; };
148E8A59B31A7BCB2C1175ADAF5B1021 /* RDEPUBReaderController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C0A5C8BB9EAEE1C547D2FC03D475AE /* RDEPUBReaderController+TableOfContents.swift */; };
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC9280BA00935565E9658775DD7404D /* NSAttributedString+DTCoreText.m */; };
14CE63869011AB39B35A85672A9C5160 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7345CE45F696634CEA692A86D16F684C /* Entry+ZIP64.swift */; };
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = FDD333B409D528E5006FA48F4D70A6F5 /* DTCSSListStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
163366AF0E3A9C2D35D4B214AE517BFE /* RDEPUBNavigatorState.swift in Sources */ = {isa = PBXBuildFile; fileRef = E51FACDEC04EA0E6A25312107613752B /* RDEPUBNavigatorState.swift */; };
1821DCCE34F09CFAFC840B8056261A3B /* epub-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = 185B84B524EAE491C132A0D5767A47A1 /* epub-bridge.js */; };
18BBD23FB90837351F558436FC08FF06 /* RDEPUBPageResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07475B86BDC87B5618833917A8D6846 /* RDEPUBPageResolver.swift */; };
18DC401EAF2806E997C291DA99117777 /* RDEPUBNoteModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0970981DC5A3462A9E0B9FD7CF88E66 /* RDEPUBNoteModels.swift */; };
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */; };
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E28CA95D89DBAB2FE56BC8513D5838D7 /* DTHorizontalRuleHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
198B592D09442217CE19FCB164656801 /* SSAlertViewExtention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2280F2302F54E90122747821FE681543 /* SSAlertViewExtention.swift */; };
199F1C8881CDBEAE57DFB65506C7DEF4 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A5ABB8F3656A110B955B0306E9A8C3 /* ConstraintInsetTarget.swift */; };
19B463842FAB4F381F5029633C3A4BBA /* RDEPUBTextRendererSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C53B14CB594A5D925B516A21278616E /* RDEPUBTextRendererSupport.swift */; };
19F0D582B0D7ACF55B5DED2F3C574D7F /* RDEPUBTextSelectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2BD4E767D37F40AB6BF4221B97BA1D1 /* RDEPUBTextSelectionController.swift */; };
1CA3B649A1C37BF66FA7A3C7759169D5 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9593E7B37569219F8D9A504B47707DC /* ConstraintAttributes.swift */; };
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC4C9F69BF2D0CAEBAA83896C139D2C /* DTColorFunctions.m */; };
1E9D894DBECB080883E51F02663B39F3 /* RDEPUBNotePopupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E372A80D548A620EDE72D9EF7CF565CC /* RDEPUBNotePopupCoordinator.swift */; };
1F2667B7B6FC86EB64C1AAB7FF52B6BC /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932FD688DE493323BA6B691BC2CB5094 /* LayoutConstraint.swift */; };
2007C62F53DDCBE211EB0B023BBB7CE9 /* DTCoreGraphicsUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A8DFDCAB69B471EB5667C964865C26CF /* DTCoreGraphicsUtils.m */; };
201C85ECDAAC33554D4F6F42BC88E98F /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A651CEE8062C84A597DBC44ECA3DBCC1 /* ConstraintDirectionalInsetTarget.swift */; };
20CD6C8384E3F61636633BEDFC351B83 /* DTFolderMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2101691D5743105B2E3E40376584B91C /* DTFolderMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; };
212137325B8B7FA304F53A2A9FA1D207 /* RDEPUBTextBookModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCEB3A6D3DF3CC1DBE0AE0B947B9ABD /* RDEPUBTextBookModels.swift */; };
2188FC782E46E8511439AEAFD9D714C8 /* RDReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 131CFFE1A72EF99B7007E8D814659B67 /* RDReaderPageChildViewController.swift */; };
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7771FDE9AB1688166584C0AA03F12A /* DTCoreTextFontCollection.h */; settings = {ATTRIBUTES = (Public, ); }; };
24395BEB3C360D9DA5180BFB955B04A0 /* DTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 21BAA93E67D8CBC5297302D798FB4F7A /* DTAttributedLabel.m */; };
2445709667CB3820E51CD4AA915E6943 /* DTHTMLParserTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C30D143134EEC5D4BA99459104B76A2E /* DTHTMLParserTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C50CAB4241C141EF6EC9ED22AB3A7E8 /* NSDictionary+DTCoreText.m */; };
250AC11D6AA2C09A43005F7396750BA1 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8C0D83EB6EDE71B264B6B0DD4644F5 /* LayoutConstraintItem.swift */; };
2607587B5FDA75B26AA6752D53807F08 /* UIColor+RDEPUBHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA15767EC291461F99B4542D3B36765 /* UIColor+RDEPUBHex.swift */; };
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = E196F56E68578181D5BDE787DE5C0F3A /* DTColor+Compatibility.m */; };
2739C4856206A85B576605B1678F0976 /* DTBase64Coding.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E40E302B85493BDE0FE91F829EC01E /* DTBase64Coding.h */; settings = {ATTRIBUTES = (Public, ); }; };
27CA932D638248B5B6E6461F2141ECAA /* RDEPUBRuntimePageCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = C55CB28CF41D832FD4871111E37FEAB8 /* RDEPUBRuntimePageCount.swift */; };
27E3B09CFC53A752CE3AAD42C2AA1534 /* RDEPUBChapterDataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6CD922C6490932E56AE12DC05A0323D /* RDEPUBChapterDataCache.swift */; };
280F95B9F931FA58FB5BF0AD31364517 /* NSURL+DTAppLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D36F7CDCD7D5788CDCB3A1421DB242B /* NSURL+DTAppLinks.m */; };
28ACCBC0A505F96A4133B5C78DCF71EA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
2980081BE00EA77C2AF67C725958E14E /* RDReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB7C9B1AA97A421E72968B30CE09C515 /* RDReaderView.swift */; };
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */ = {isa = PBXBuildFile; fileRef = C71D83D6AEF198FA680B8A80BF2D9605 /* DTCoreTextLayoutLine.m */; };
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 31F3F91D5624C451E5D44D85B1DDE7C5 /* NSMutableString+HTML.m */; };
2B06CE855FB063A11BB658BE6E5AEE47 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 885653999BD237A574B67DB279DE7E87 /* ConstraintRelatableTarget.swift */; };
2B5D066B1A3182465F3BC487E09E75A7 /* RDEPUBTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62857539DB0215B98E04F70642B6FEF /* RDEPUBTextRenderer.swift */; };
2F08C642151D4365F5311B1E4BEB9DF5 /* NSURL+DTComparing.h in Headers */ = {isa = PBXBuildFile; fileRef = 731C0C61E3AD227D691FBA1C2C17BF7B /* NSURL+DTComparing.h */; settings = {ATTRIBUTES = (Public, ); }; };
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = F35039A8D0AA1F7BAFC4E5E016057E15 /* DTTextAttachment.m */; };
2FEF9BD3D2DCF9984F302B0B342E2FDE /* RDEPUBReaderAssemblyCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA69FA9C9BC5DF26BCD177FD42113865 /* RDEPUBReaderAssemblyCoordinator.swift */; };
30152FAF375CFF872A8224FDCA86F1C6 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F240829B62338026772A632D8857F072 /* RDEPUBBuildDiagnosticsReporter.swift */; };
30918A2B4503249D8335CEA4211F7F3D /* DTActivityTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EEFAE80193E1F0DA53400C9AD641410 /* DTActivityTitleView.m */; };
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = E6F2E79CC33E0823C4E719ECDDFBBE08 /* NSAttributedStringRunDelegates.m */; };
3135BC3DE6BF95DD048166D4009250F2 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6BA0ECCB0ACF8580C3B5192CA9F11B /* ConstraintLayoutGuide.swift */; };
3168249FF21A14A541C5B33CA9F100BF /* DTTiledLayerWithoutFade.h in Headers */ = {isa = PBXBuildFile; fileRef = DF5EDCA3B21964D0462BE0982E2F0BF8 /* DTTiledLayerWithoutFade.h */; settings = {ATTRIBUTES = (Public, ); }; };
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F5D34047BAA894BEF1DFA23E6A9DAB1 /* DTCoreTextMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
31CD9BFD4FC3440B65D2BAECF5498C67 /* UIScreen+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = A3765B289CB7E6C5DF6160D8EBC83C3C /* UIScreen+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
321B7492C392FD926990F3C22046D36C /* RDEPUBCoreTextPageFrameFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894685F6BF9DF2124012989C5A853657 /* RDEPUBCoreTextPageFrameFactory.swift */; };
32E7466AFBD2A21BE166BC60E3FBC6A1 /* RDEPUBTextSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353F8BB9AB59FF88C959A7878D4CA687 /* RDEPUBTextSearchEngine.swift */; };
341495A2CAABE7DB0220CA8E52685FEC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = C298199F5DC5390E8B6666F638B34C10 /* DTTextAttachmentHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
34B9FF3A8CF941CD7CD9672B32B035E1 /* RDReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93972052546ECA81648EFF429E5957E7 /* RDReaderContentCell.swift */; };
34E5F03407D6D33E77BC9F05BB743636 /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F051D813D50D20D53205D5FDCAA877C /* UIScreen+DTFoundation.m */; };
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = C123C127CC539ACCB510F665DB774899 /* DTAttributedTextContentView.h */; settings = {ATTRIBUTES = (Public, ); }; };
36EA1AECCD44BFCB0B0F5D813C498BA5 /* NSMutableArray+DTMoving.m in Sources */ = {isa = PBXBuildFile; fileRef = 53499F40E1790A6CBE8AFEB3AC5BEFC8 /* NSMutableArray+DTMoving.m */; };
372C0740C5EED5C26DC875692045C5D0 /* RDEPUBCFIMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22E148D0D8C1F600CA1943413EF56747 /* RDEPUBCFIMarkerInjector.swift */; };
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D36ED8209C907E3E9B074DDB399F54FF /* DTTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
375C7EC87B5FB3F6680B1F0E91141FB0 /* RDEPUBReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9386EB6459AF8A05BC94E5005D8BAE /* RDEPUBReaderTheme.swift */; };
37B64EB1C9E1459F5AC2B2BBBAF99DC5 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5637603691B9B35C2A886B686D3CE7 /* ConstraintViewDSL.swift */; };
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 713C9FD0354D16AFCCFA630A97F2DA68 /* NSCharacterSet+HTML.m */; };
38C261F16337E9B69ED2742E534A74DA /* RDEPUBReaderRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359F75D2BB7409EFBC61AD7E6DE918CB /* RDEPUBReaderRuntime.swift */; };
38D4A2C8E463ABD4D15994EFD7BAE2FA /* DTHTMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FB2B1B0498DCBE7B79BDF49E963E3D /* DTHTMLParser.m */; };
3A19DC1CCF05E3E0E03E1D2F649E9B25 /* RDEPUBPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C505B31D0CDD88D76E0DF9050060A3B /* RDEPUBPreferences.swift */; };
3B49766F799BF9C74FBC713811681F70 /* UIView+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4219E7C32019899890CAB66E5FBDF524 /* UIView+DTFoundation.m */; };
3C140FC052F8A1D7EF246A1029FD4C69 /* RDEPUBPageCountCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FB9FC4847266E4F97CB262C4207B9D4 /* RDEPUBPageCountCache.swift */; };
3DA0E91F1BA8F67C49BE76D012A51C24 /* RDEPUBFragmentMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D8A417E2638BDB5390CD236CA05970 /* RDEPUBFragmentMarkerInjector.swift */; };
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E2D85A099C99CD82FD1842EE7C52D2 /* NSAttributedString+DTDebug.h */; settings = {ATTRIBUTES = (Public, ); }; };
3EBAA73012237F0806BAC1EE895E43CF /* NSArray+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA93EDA6ED54D374265AA5D6B9EBBA9 /* NSArray+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
3EE5432AB09356A3B677F4EB66257001 /* NSString+DTURLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7F3535507F56824BA21509302CF8B3 /* NSString+DTURLEncoding.m */; };
3FCE06668A09A4C516EF313BE8353CD8 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3593ADF561D422F73C8EABAD4A4F440 /* ConstraintRelation.swift */; };
41C76F526D6730D50F949F441B3A5622 /* RDEPUBTextLayouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB81992F504A7D5880AADAEC0D3CA063 /* RDEPUBTextLayouter.swift */; };
4220674496D5B5AE5B59CE4B3CB78E09 /* SSAlertPresentAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E481007A8174943868EBC81CF3B04B9F /* SSAlertPresentAnimation.swift */; };
42A88BC5E0C5515E4B19A41507D8F08E /* RDEPUBPageBreakPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11FD2C3FDE35580B59901C23E905647A /* RDEPUBPageBreakPolicy.swift */; };
430B7F50CA10F44CEA21D1ADC7AAD7F7 /* RDEPUBTextLayoutFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A6FDEFB6939DB3DF5D5226B932821BA /* RDEPUBTextLayoutFrame.swift */; };
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 36FCB869246FE45FD1C9609A34EB4E74 /* DTCoreTextGlyphRun.m */; };
44DF1D504693C82463D12814053B3129 /* RDEPUBWebView+JavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BC57D6984ABDAFFD87B95AFA6410F7 /* RDEPUBWebView+JavaScriptBridge.swift */; };
44FD96B04359F05543DD91BF291C3396 /* RDEPUBTextBookCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA6DD0AAE60C26C35ADA0C19CE0FD97F /* RDEPUBTextBookCache.swift */; };
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 982391EC8620A617B8788C8A6101C96A /* DTDictationPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; };
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */ = {isa = PBXBuildFile; fileRef = E0D90EB06FC37D534934542F9CAB1D74 /* DTCSSStylesheet.m */; };
45FE3D80303BBDE2949908CCE024A12A /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDD081272B47A3B73CE693D21DC26827 /* Entry.swift */; };
463D329012D5C787425D1345B1633E57 /* SSAlertCommonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4EE750340347ED584C5A2C1164331A /* SSAlertCommonView.swift */; };
466E26F6E7B4C5857B1C2C6693AAE07D /* DTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B007AEEACE9EA271DD73AFD80A74D83 /* DTLog.m */; };
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */; };
48410E1D5D8A303BFE707BF9D06A9210 /* NSString+DTUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DCECDBD73595CA88A2208000B4B68352 /* NSString+DTUtilities.m */; };
4871F893C7D297F99210CB66E4DB7FEB /* UIApplication+DTNetworkActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 957DB4675D5CCBD3CB1762F08619F3F7 /* UIApplication+DTNetworkActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
4973DD76014C7D52D49336FB09FF40B2 /* RDEPUBTextPaginationInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3344122296561C5CBCF4E54ABF146A05 /* RDEPUBTextPaginationInterfaces.swift */; };
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D24FE8634A7AD2562DB8ADB9D4BBB36A /* CTLineUtils.m */; };
4A2DFBC6BC78F69E2E1271B172961573 /* RDEPUBCSSCompatibilityLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57FEB4E33E705DD0A1EEBDB548856FEE /* RDEPUBCSSCompatibilityLayer.swift */; };
4A3A26648CAB8160C7F75594F2A84ABB /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = C422BCADBB48E28B549495663705A0FB /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
4A4D88B930A08AB452F0F005AD56092C /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E138EC76D0DF24544D29D1A4D7429E3 /* ConstraintMakerPrioritizable.swift */; };
4C1E7C46DA5071BD121AF6FF7B07D26A /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C8F0DCEAA5A3DF38C503CA30DC94C1C /* Archive.swift */; };
4C33C6784F628AF36EABA082613B7F50 /* RDReaderViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A867717C525A9DC522388125DC5DB70 /* RDReaderViewProtocols.swift */; };
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = ADC5AC8FD4EC45E9BA5654A38715BB93 /* DTTextBlock.m */; };
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E37DC74BB53F90A5AD54842858A62F /* NSString+Paragraphs.h */; settings = {ATTRIBUTES = (Public, ); }; };
4F1F69CAEDB394394069F0D48FB63D3C /* RDEPUBPaginator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE2EF5C5FBC43651748B45835D2341C /* RDEPUBPaginator.swift */; };
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B5E61166782ED8D585D4FCEE2074DB /* DTLinkButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F63A854BBF28E93AC1D3F71CD48CBE /* DTAttributedTextCell.m */; };
50A66D5CD5F84EDB743A777CCA3B7DAA /* RDReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F829B34569967604450F61013CCC9618 /* RDReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = D497C3CA364E37DAAFF2C3B90CC7DBE8 /* DTTextBlock.h */; settings = {ATTRIBUTES = (Public, ); }; };
51FC51399196DA502C5A7087A976BAA9 /* NSData+DTCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F750F38183302BF345F40F5A4CDD43 /* NSData+DTCrypto.m */; };
52175713D0946A41E8B3456962C66497 /* RDEPUBChapterSummaryDiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9A97D0E8929D0099B94184E082884D /* RDEPUBChapterSummaryDiskCache.swift */; };
5245E48FEB0384830479DC0E5C87C7E0 /* RDURLReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5753416D2D985EAF1FF9D9062157847F /* RDURLReaderController.swift */; };
52899BA81CC02CA4AD6FED39E1950CE8 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882FA707ED3513D263A1E0656AAD2D33 /* ConstraintPriorityTarget.swift */; };
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FA99AA7D4AD0D4246C8DAC1CC0C24E /* DTStylesheetHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
53D40D48ED1D448218140D554BDA8D72 /* RDEPUBChapterLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDAEE3906C167B40C116FA472D9C78D0 /* RDEPUBChapterLocation.swift */; };
540822933C75A6D634E642A6D47C3891 /* DTExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 538572A5C098252D629F2185F1B1C9E8 /* DTExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 64AB89EAB10148C39B726B26BE04F4F8 /* DTCoreTextLayoutLine.h */; settings = {ATTRIBUTES = (Public, ); }; };
566BAF8F3A4F7CDC18257CDC85026824 /* RDEPUBChapterPageCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3057D9BAC5FEF58836805FA2BF615391 /* RDEPUBChapterPageCounter.swift */; };
56C59D6D236063909A0518D75B67C300 /* RDEPUBBackgroundPriorityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CBBC6BFE9C0EC921FE326274C97A36A /* RDEPUBBackgroundPriorityPolicy.swift */; };
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 477A0FC2A1F0B7F7CCF72D201ECEBAB0 /* DTDictationPlaceholderTextAttachment.m */; };
591BB5793CEEFE57788C1B4A60032EE5 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6DB34ACB132E465CDF8191F7DB71EF6 /* ConstraintView+Extensions.swift */; };
5945DD8DDFF95E316EBEDF4AC65A7DFB /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2659DB0685E16ABAE0382F726DA8C8 /* Archive+Helpers.swift */; };
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 92460D196C5300656C9649784EBD3C58 /* NSAttributedString+HTML.m */; };
59973A202457D00093195534132A5C7E /* RDEPUBTextPerformanceSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564DFD9C0E67DFB3283FA05DD23C8F58 /* RDEPUBTextPerformanceSampler.swift */; };
5A1875EEE50E68B95B134392785F33AD /* RDEPUBTypesettingPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 672C726EE465BA99AAB74EA89472AC6E /* RDEPUBTypesettingPipeline.swift */; };
5B7D36E8DAB6192ECC0EBCEFA2A8F4A4 /* RDEPUBCFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11846D2AA4295A15016D569CC747275E /* RDEPUBCFIError.swift */; };
5B9AF3B2FA07F664822E2C84C68DA81F /* RDEPUBReaderViewportMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FF725A363EE065F1A82DFDE5121520 /* RDEPUBReaderViewportMonitor.swift */; };
5BC39453A3690A2A210EB9E5E0E0650F /* DTAnimatedGIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A9FBC69C7DA29A7283920FDA9EBBCE8A /* DTAnimatedGIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
5C08EE3D59E015F70D7DA1B6FFFFD5F5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 1E89FE5F2996336E862E82C1E14E0EE7 /* PrivacyInfo.xcprivacy */; };
5CDFEE586150D99255A6F6318B3A5199 /* RDEPUBReaderUIState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4717049EE2F365C2ECA2B29A5F0CDC44 /* RDEPUBReaderUIState.swift */; };
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = D863AE4F659A0F71B22DC9FF334DDF4E /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 80B3D15ED0D19D020663EF055386291A /* DTColor+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
5DC3DEE7A8C6824615C9A743FC27F993 /* RDEPUBParser+Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77584175DBE9233D48B49D24156EC5A5 /* RDEPUBParser+Package.swift */; };
5DD8AA7E9E05A8BC5A963DED5BD87440 /* RDEPUBReadingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B74728A7753AF3421EBAAC5CBD6A11 /* RDEPUBReadingSession.swift */; };
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C8343CDCF82729A8EBCCA37A6650E34F /* DTHTMLParserNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
5F6F3D933CE5D01482234305856739AF /* RDEPUBFontNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59DF20BA6C3F0FF52936AFFA6EDBC4FF /* RDEPUBFontNormalizer.swift */; };
5F788EB474B6ACAA7BF1378543E68C21 /* wxread-default.css in Resources */ = {isa = PBXBuildFile; fileRef = 303D3169E20C9432C90A387A621055B7 /* wxread-default.css */; };
6010BB9D0F5416E28349CA1DB2110CD5 /* RDEPUBReaderPaginationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7023A986F364F329C85DD8CB36828860 /* RDEPUBReaderPaginationCoordinator.swift */; };
6021C418957959D68D53C7E1FB3C4B0B /* RDEPUBReaderController+RuntimeBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA169C9DF7B86076B3A4F1E4FCDB7197 /* RDEPUBReaderController+RuntimeBridge.swift */; };
60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */ = {isa = PBXBuildFile; fileRef = C26DBE1150BC9A30B69839783E000358 /* DTCoreTextLayouter.h */; settings = {ATTRIBUTES = (Public, ); }; };
60F04C8C1CFCDC5E38F8663859412A03 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0EBAC7714A5F73B75AAB47D24B08B71 /* Constraint.swift */; };
61959A29CBBD6A210737E5F55071189E /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F090A0289338B14050FAF16C22605B0 /* ConstraintConstantTarget.swift */; };
61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B59C9A1B265393E4BA8383B308A5917 /* DTHTMLAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
62F47F2402C4E4EB1CA3D37E59F8F426 /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD987C2FA7C8FBC96FD024E421DA0E68 /* Archive+Progress.swift */; };
63D821BF32D922084839CAC146A92CD9 /* RDEPUBCFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E56F29EB0999064677A050AC08F04C84 /* RDEPUBCFI.swift */; };
644114C901096954AA267E5D3A85A182 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BFCAC7C2AEA867E67C63A852576774F /* NSURL+DTComparing.m */; };
6470C19989C547D12A434E2A53717224 /* RDEPUBCFIPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7393C161B75A0E039B5BFF99E5C7B042 /* RDEPUBCFIPath.swift */; };
64B956A1D635977726C4EA16569355DD /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF988440049800DB7824A94B81D20254 /* Archive+Writing.swift */; };
650AA0BA1DAEA3F329B56E95AB1D42CF /* RDEPUBChapterWindowSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2717E26568D6A20D8F557BDF5A379E85 /* RDEPUBChapterWindowSnapshot.swift */; };
65B3BF819494AA7520FA388ED60951DF /* NSURL+DTAppLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 557DA029E15EC99631B647AE8922007F /* NSURL+DTAppLinks.h */; settings = {ATTRIBUTES = (Public, ); }; };
65F0FB3107C4EB7C89DFDC4DD5567154 /* RDEPUBPageLayoutSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 631001401579A0D4E3E45FBE1C6638B4 /* RDEPUBPageLayoutSnapshot.swift */; };
66322F6BE870B4070610CD0606084C18 /* RDEPUBTextPositionConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73F0F6D6A2794703282450C5841C6D2C /* RDEPUBTextPositionConverter.swift */; };
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */ = {isa = PBXBuildFile; fileRef = DD189DA6054AAE2242F6644A2623B50E /* NSAttributedString+SmallCaps.h */; settings = {ATTRIBUTES = (Public, ); }; };
6737262A5610AAE852865AED829531FF /* DTSmartPagingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EEB6B022E22A4ABC86D87469D4815B /* DTSmartPagingScrollView.m */; };
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 073A7F9DF1A554BD1B324EA9E0090E91 /* DTObjectTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
68435959192A7323E065BD7FACCA1BF6 /* RDEPUBChapterRuntimeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D303A1D4012C1CBA18C229DA06063A /* RDEPUBChapterRuntimeStore.swift */; };
6891AA35BABE5358C9BFCE3491FD5665 /* RDReaderPreloadController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F2E04ABBBF406CD73171124E45B5D49 /* RDReaderPreloadController.swift */; };
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43CFADE0F46014990052AD67F17C86FF /* DTAccessibilityViewProxy.m */; };
6989BE7D78DC40CFCC5A4DD0DE4EBA3F /* RDEPUBReaderLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60E1300F32EB0B2296400EAA6C722E4 /* RDEPUBReaderLoadCoordinator.swift */; };
69B43F6264227B49106CE02FE5BB2E53 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945D4549E0B9168D7DDB910DE874B874 /* Typealiases.swift */; };
6A559A6D190135E5251C0357CAB280DC /* RDEPUBCFIRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6484A5889C63CEDDDB03917738280B04 /* RDEPUBCFIRange.swift */; };
6B466804501F9AD2A8798BF8F7135B73 /* RDEPUBTextPageDecorationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AA601472E86DD75D0117D00794B2B2 /* RDEPUBTextPageDecorationView.swift */; };
6D64F06B9ECD3BB9C3BB8404D19E0CFC /* NSString+DTFormatNumbers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D86C7063D1128EAEB3A30EBEF214B3F /* NSString+DTFormatNumbers.h */; settings = {ATTRIBUTES = (Public, ); }; };
6E0DCCC04DD942BC1F6892E8E51FBDF0 /* RDEPUBSearchModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5617F58A26030228EAFABA05788642C6 /* RDEPUBSearchModels.swift */; };
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */; };
6EB20044871ACD69CE8099B349A39188 /* RDEPUBAnnotationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D0092D232533829CFC9F1BD511CECE /* RDEPUBAnnotationModels.swift */; };
6EC9D5BC4A1538B0E1FB3DF1E0796A30 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = E16D20FA492E085BD0871B107B3077B7 /* DTHTMLWriter.m */; };
7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 28043173CA3B3787DC401ACEB5398108 /* DTCoreTextLayoutFrame+Cursor.h */; settings = {ATTRIBUTES = (Public, ); }; };
705EAED110DC2F226319FFD9B36B4CC9 /* RDEPUBParser+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7223B82BE067D41E4311EBD45A2EBC6C /* RDEPUBParser+Resources.swift */; };
71E8A7F8BB7FB63B6D74C5F4F6ABC07F /* wxread-replace-latin.css in Resources */ = {isa = PBXBuildFile; fileRef = 9580876F40BE76D2473648FD60609A92 /* wxread-replace-latin.css */; };
7234916E634614EC8BDB209528321051 /* NSArray+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 73940D215D644B6815A09DA802CFBDDF /* NSArray+DTError.m */; };
7236084C28CBD5B5A8FFB38A7F208C43 /* RDEPUBCFIMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04868FE00B6D7EBD363C6FF21769847 /* RDEPUBCFIMap.swift */; };
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = A276DE925253460239BFAEC7663F60D3 /* DTAttributedTextView.h */; settings = {ATTRIBUTES = (Public, ); }; };
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */ = {isa = PBXBuildFile; fileRef = 8552BE1A1F6A6D2879763DE3B2B8A2DD /* NSNumber+RomanNumerals.h */; settings = {ATTRIBUTES = (Public, ); }; };
7475815C329728A28FE397F1F2AA0701 /* RDEPUBCFIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8686290A5D2D84D7BC62F9AA5EA41C90 /* RDEPUBCFIParser.swift */; };
74CE3468F82BB2902D842848C9775B1B /* ZIPFoundation-ZIPFoundation_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */; };
76C1DA084D7739817E73CC0C60EEFC49 /* RDEPUBPaginationCacheCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1456F22F77D38DF0305563DB792771 /* RDEPUBPaginationCacheCoordinator.swift */; };
77AEBCE5F60D21F2CEB4BF3893D73D36 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = C241AD9CEC9D6732CFBA6A55B49E64C9 /* ConstraintInsets.swift */; };
77FFFEA4543216843977F6D8C9DD1D63 /* SSAlertAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D2EC0B845131A88247902AEA26F40AE /* SSAlertAnimation.swift */; };
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B610E558C4917C4257DC198EAFEE2F6 /* DTCSSStylesheet.h */; settings = {ATTRIBUTES = (Public, ); }; };
787A89A480FCFCBE300480551367DAC0 /* rangy-serializer.js in Resources */ = {isa = PBXBuildFile; fileRef = 4531B3C89B7A6DC053BEF1373ACDFE18 /* rangy-serializer.js */; };
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 11B604FC3B0D5C91FEA763DCC0BE4DC5 /* DTHTMLParserNode.m */; };
78E15B8B4A98C888B5F9EC251680DB79 /* SSAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F410ED25E4E84C3D5166261CDF4B58F2 /* SSAlertView.swift */; };
79FDE3B452F1217568B4A79E663E6F34 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02EA0374C693F881AB36202FB276DCD /* ConstraintView.swift */; };
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 56489D9BA834497E48438A4B4E1CCCFF /* DTCoreTextFontDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; };
7B7F58DE7B924C4BEBA57A26A96418AA /* NSData+DTCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 02EDFE0EEA47398F3E1A361A73AF6A6C /* NSData+DTCrypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
7B96C1EC26F7B6E1C02342D180FC07AC /* DTPieProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B443D035BA5652B03A41BE905C5AC17 /* DTPieProgressIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; };
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4C9B7ED5E04C216AB28E3A4065C1C5 /* DTHTMLElement.m */; };
7C717061D9006B8C5BC620D4C3E6DCC0 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7176B677A350927FC670368313DC2CA1 /* ConstraintConfig.swift */; };
7C78B8C266AFAF03321FE8840A97E814 /* RDEPUBFixedLayoutTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368E7118542A73184BE785303D88D895 /* RDEPUBFixedLayoutTemplate.swift */; };
7CC14FBE11FC07233CCAC05B923B42D9 /* RDEPUBCFIRecoveryEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E8C6096A7B9404057346F143DF9BAA6 /* RDEPUBCFIRecoveryEngine.swift */; };
7D29C0A53AB1B4C1B257D46EBBDC9DA3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
7E287D2573C55B94FDFF9FE07D72C142 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6578DFAB51436E8DF266FD087700E26B /* ConstraintDescription.swift */; };
7EC875066CFAF967E3415BB525F73FAE /* RDReaderFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFF9DD6D05B81A55BA5EE9E38F881C7 /* RDReaderFlowLayout.swift */; };
7F73E2ADFC433DE918E6F71916598B17 /* UIImage+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = D85A85D891A320165843EF9F489178F7 /* UIImage+DTFoundation.m */; };
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B0087DE7C394A677F5883541AB4FB7 /* DTListItemHTMLElement.m */; };
8025FC054F5B051F4076FA2FE7BBC975 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4684B406B325B35F39322D75B59B6479 /* ConstraintLayoutGuideDSL.swift */; };
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D3D7C8444F58D9B3FCB4F3006D2CFBA /* NSAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 13E1548FC42118F1A4164739DE6BE4E9 /* UIFont+DTCoreText.m */; };
812EF243972726E849BA2372EED99D0A /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22E15788FC4F921DFE7FE4C2A2B3F722 /* RDEPUBTextBuildPipelineInterfaces.swift */; };
814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = BF4F3EC137168B92A5DA85AF50CD239F /* NSAttributedString+DTDebug.m */; };
81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */; };
82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 98658510AA525496EBF5792E5D9884ED /* DTListItemHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
82B4EB3101E2D9AB421C74516F7DDE73 /* DTCustomColoredAccessory.h in Headers */ = {isa = PBXBuildFile; fileRef = 33DB57DF8C5AE334B1BBE9F989352F1D /* DTCustomColoredAccessory.h */; settings = {ATTRIBUTES = (Public, ); }; };
832290E95766703410BDA44A7BFF71BB /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934F9BB2B3A313294F121484C3A97A14 /* Archive+ReadingDeprecated.swift */; };
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 99299A9FD6EF739D18352AC5B9325CB0 /* DTAccessibilityElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
83F80B9D64BB77B62CAF8DD634D6E787 /* NSString+DTUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BE547E464E5D34F9FFB24BAC81D1E4CC /* NSString+DTUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
854B85B62762731064F909236192B3A8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
8574BB4508B9A1E3E83F2F47858187DF /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27B7D3C6F0C845E3D42BBA613FFB0465 /* FileManager+ZIP.swift */; };
857D53BF180B0C00F246EBA242A44D1E /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42F099FFB667A63E58B2029DBA9474AB /* RDEPUBPageMapReconciliationCoordinator.swift */; };
8756466238E4204DE6C7327927630DC6 /* RDEPUBReaderContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60348C9FD3414B4F18924FF8BFF5DA8A /* RDEPUBReaderContext.swift */; };
889C26ED07D0A2F8796405247FC3AC39 /* DTAnimatedGIF.m in Sources */ = {isa = PBXBuildFile; fileRef = BC332335B380BC51C4F05C5CCDFB9189 /* DTAnimatedGIF.m */; };
8911BBBF7ADE926203F4423DC3DF3642 /* RDEPUBReaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D263A80E3EF0FF3FD66578B7F4B9A6 /* RDEPUBReaderDelegate.swift */; };
891E0449FE11F17533AC779163D577E8 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 53D473C6F07982D3D25781A343EC5A99 /* PrivacyInfo.xcprivacy */; };
8A0A0FB23DB0021ADC9AD0D90631883A /* NSMutableString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6293E97E128E98559FB74D9A342EAD /* NSMutableString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A35CC67F0AA6B26397C10D756EA34E8 /* DTTextHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = FB2ABB1D297442D91AA42F1407DB4A58 /* DTTextHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A3E91511D35F720D24E0959AD33CC4A /* DTBlockFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 375179DD3A4576CEF947E1760BBDC69B /* DTBlockFunctions.m */; };
8A796167F78E7213BDBE910DA0EC51BD /* NSString+DTFormatNumbers.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ACA5E519F100582F0D772FCD76125C0 /* NSString+DTFormatNumbers.m */; };
8A9594A6C2B72DDA1774776112384E4B /* RDEPUBReadingLocationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE28D164B27044F77AB8429DB5579FC /* RDEPUBReadingLocationModels.swift */; };
8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 77A613841EB90827AF321DD50B21DB5D /* DTAttributedTextView.m */; };
8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FA8E843D9225BD65EB9D17825EC0F4 /* NSCharacterSet+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
8C336E3E5E8E7EE5A052856E818333BE /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F950CEF31AC0065C0BEAB26BA2CEFA1 /* ConstraintOffsetTarget.swift */; };
8C435FCC66E721453D7C759238497698 /* RDEPUBReaderController+ContentDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5DC987B28D5AF907FA09697E14A643C /* RDEPUBReaderController+ContentDelegates.swift */; };
8D0F14888E25D7A94560407906AEDB56 /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D927F128EBF26AD2C61FD0E6B6F6F5ED /* ZIPFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
8D4F4FAE8F8328B149BBAB395F43AB53 /* RDReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0E7197A7DBF0EFC017D73F2350DB75 /* RDReaderView+ToolView.swift */; };
8DF5BA92DDF53DC055E8C7E975A30452 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28D62D3200AC3D4E42C81CDFF7E884E8 /* ConstraintItem.swift */; };
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 13AB6A32A293E3DC21A7047C6DB958CA /* DTHTMLParserTextNode.m */; };
8F63C186A01840708367DDD0552B55D2 /* RDReaderView-RDReaderViewAssets in Resources */ = {isa = PBXBuildFile; fileRef = 83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */; };
907FC3391070B837BBDB851543F442E2 /* RDEPUBStyleSheetBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2CE921060E7CE06DC952A187C2EBF69 /* RDEPUBStyleSheetBuilder.swift */; };
9080D65381750D0F5B23087BA599AE8E /* RDEPUBReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90299D3CC3DF1039283EA09284A99570 /* RDEPUBReaderController.swift */; };
908D54E4BF1977EAEA4C21EF0625E155 /* RDEPUBReaderSearchBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBEB3A80D9A6F54C140EFB7A60E7C1E5 /* RDEPUBReaderSearchBarView.swift */; };
908EE8F1D608C29BD92AE13D674C8C94 /* RDEPUBTextPaginationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 433BD992E46EC4B310AB2C07DA6B5942 /* RDEPUBTextPaginationSupport.swift */; };
9121AA03AF52A60DEA2380B5CA89D1D7 /* RDEPUBReaderSearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85EF67ADDCE46E8FA21D881DDD21355B /* RDEPUBReaderSearchCoordinator.swift */; };
912C03B276B99D7AE64A767A9ED4F47F /* DTActivityTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8272D0B59ABD6652D0CAE3DFCC2C5EE1 /* DTActivityTitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
915041EAF44F49DD33026F2C5E5C73FA /* RDEPUBDTCoreTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3057AB65B5886A2792894ADB91E36D5C /* RDEPUBDTCoreTextRenderer.swift */; };
91C040B00DD058EDD3070C560E512870 /* RDEPUBWebView+Reflowable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E068F2933C8F37973B331C4BE18453CA /* RDEPUBWebView+Reflowable.swift */; };
91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DA25968B7C9A40031DA45BB328EA8A2E /* DTStylesheetHTMLElement.m */; };
92148E09CF9637604A14853AB3FD3E95 /* NSString+DTURLEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 31BD7533867336DEA9B835F471767178 /* NSString+DTURLEncoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
92A4A806D06FAD5182EE471E96ACD2BC /* DTBase64Coding.m in Sources */ = {isa = PBXBuildFile; fileRef = 061BD3911E4E530C792E65CED7868C33 /* DTBase64Coding.m */; };
92ACE28EDBDDDE4B0C70C335C2E3B4EA /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECFE19508E12BF8B0B52E8CB4F724217 /* ConstraintMakerRelatable+Extensions.swift */; };
92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A99927E52B24583A6A2CF7E6F23848 /* DTVideoTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
939A70A53856930A9D478413E2DEE941 /* RDEPUBCFIResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BCA9E7A83D0CBEA1D291D218346B30 /* RDEPUBCFIResolver.swift */; };
939C4766C9553BC2665C89624A09D06E /* DTHTMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D75FEDE65722CF41F7F32A164376926 /* DTHTMLParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B96B0998B49D8E149C995474DA5FE5F /* DTHTMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
9532BF0A971E323676EFDD2411749FDD /* RDEPUBReaderTableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD08D956799BC2853B0BAA33747516B /* RDEPUBReaderTableOfContentsItem.swift */; };
954A2998815478C63249339AF0BE4913 /* FileManager+ZIPDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F9B298989305B9569B71E448E8C1D4 /* FileManager+ZIPDeprecated.swift */; };
958009C6CEEBFB5B3EE81410143C2CB7 /* RDEPUBWebContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C245766BD2EFA6647D58344225E88A /* RDEPUBWebContentView.swift */; };
95D75F8EDCC13FE815C4817C8CFD5BC2 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C647A2EB2720BCBF88B160D124B57BF /* UILayoutSupport+Extensions.swift */; };
95E55C11E0475441D48C0504D2283140 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C7129757B54DFD9E445D0A17D73A83 /* ConstraintPriority.swift */; };
96507B8910C8C9DE0B221CFF0E8518D0 /* Pods-ReadViewDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
9854DC3F1763B6272C2EA3FC6EC40B95 /* NSAttributedStringRunDelegates.h in Headers */ = {isa = PBXBuildFile; fileRef = E20272295EC253826AEE1F83A15D47C5 /* NSAttributedStringRunDelegates.h */; settings = {ATTRIBUTES = (Public, ); }; };
987538B07E11741899878EA8BC947F51 /* NSCoder+DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 354C5DD0ACC742762200A640ADA859C6 /* NSCoder+DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
9917E9B804CD33AF3BE2A992A3510C97 /* NSNumber+RomanNumerals.m in Sources */ = {isa = PBXBuildFile; fileRef = B7672A26922DBD934FA1AC60D49EB322 /* NSNumber+RomanNumerals.m */; };
992B7C8C824B5EA190EF1DB096064DB7 /* DTDictationPlaceholderTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A2565B302334B662AB51DCF8E65EEE /* DTDictationPlaceholderTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
9935B693C0B9547788918B31D20DD26A /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DC78D0B0F37BF9AD1058CACA9AAF9BE /* Data+Serialization.swift */; };
999F98E81D2EA3CAE05E459743D10063 /* RDEPUBStyleSheetComposer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAE895FCD088AD6BFF6868DE8EBB5F7 /* RDEPUBStyleSheetComposer.swift */; };
99B21F07C375B29F061A58FD010C6D36 /* RDEPUBStyleCompatibilityModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476AB0419C7F33B4AB2729364F2E8779 /* RDEPUBStyleCompatibilityModels.swift */; };
99FB033EE49723B26D55BAF112E959B5 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CE078B465FDEF40EC0469626A2C2469 /* SnapKit-dummy.m */; };
9A71E43FB3C8A5F8429105D2EDEBFA83 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
9A90F138CC446311E9EBF0BED8B1862C /* RDEPUBNoteDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC75710290014EBFDEEA6B36F301AB4 /* RDEPUBNoteDetector.swift */; };
9A99AC0E41FD70DC5F6E1409DCB4D3A0 /* DTPieProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DA1E8494B86FFD79C639DCB8C21E1BB /* DTPieProgressIndicator.m */; };
9B083C52CC3C864A5E180EB56C890C6E /* DTFoundationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD568D38C209BA1CC0EBFA809A35204 /* DTFoundationConstants.m */; };
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */ = {isa = PBXBuildFile; fileRef = E27C503C8128BC3CE109FFE077AEF325 /* NSString+CSS.m */; };
9B368DAD70196B4F91CE19EC87FE7ED6 /* RDEPUBChapterTailNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7922FB20384529AC03B2689097070BE0 /* RDEPUBChapterTailNormalizer.swift */; };
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9129D37C7F89AD8FD530663BB4503FC0 /* NSCoder+DTCompatibility.m */; };
9BEFAE4466A0B5A496BE74065C38645D /* String+SHA256.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFFA8E198E1DF81FA44ACDBA022EBF0 /* String+SHA256.swift */; };
9C767620CD04CA91DE82024489960BA3 /* RDReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 593E047303291D8DC4F1A0BE766C9F12 /* RDReaderView-dummy.m */; };
9D12562D167F9B970FA5846FF7A4A697 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91144FC099DD458E61625CD939577DAA /* ConstraintDirectionalInsets.swift */; };
9DC672DFFD27E2EF547BFCFBF3971A7F /* DTFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCC718115E5C31C88A680522AE36B089 /* DTFoundation-dummy.m */; };
9DE04C83A68C7512C0A860FFF5CEC113 /* DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F98F0F060B066CAFBCD3C85C26B2B4 /* DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
9DEB9BB623EBC6B44295E85FD3EFFEE3 /* RDReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 167BA0DE8AFB80B3FD2B8CAC4CD8FD02 /* RDReaderPagingController.swift */; };
9E4AB71DE8B3E7218B53B2C8EF6B843A /* DTAttributedTextContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D72C5680EBE6CA716EE77281AA4436 /* DTAttributedTextContentView.m */; };
9EDA37738AFCFBFEF1DD36DE8A7A49DB /* RDEPUBReaderHighlightsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96DE45A34DB87D787488D2059C7DFBE9 /* RDEPUBReaderHighlightsViewController.swift */; };
A06CB5E46628F4DE1ECB3A34A1791F07 /* DTFolderMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = B245F7E143F3091652C64F6593E33F7A /* DTFolderMonitor.m */; };
A076C50C4FD7E9417F294A573598A9D8 /* Date+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = F76A97683FB5E8E8B86EA4AD71F6F4B4 /* Date+ZIP.swift */; };
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 27205D159B39090908CA0E9C3997B784 /* NSDictionary+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
A27E47D12F09D1A2958EAA72135A39B0 /* RDEPUBWebDecorationOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4128385BCC81F1701B3C11FFB2ED8FE /* RDEPUBWebDecorationOverlayView.swift */; };
A2A444207C3B1A5B72F73E2F999C534E /* RDEPUBPageInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD360BDA6082E55A046601B16354F22 /* RDEPUBPageInteractionController.swift */; };
A2CA9C27EB2B77637A12723F8CFE7AAB /* NSString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 4428633C8EC3F6289CCF376F588CE0C4 /* NSString+HTML.m */; };
A30D5C1E413A3D319A83D3410A8A549F /* DTCoreTextParagraphStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F760D62F6C6F083374702146337F2CB /* DTCoreTextParagraphStyle.m */; };
A394725B4499E22C8669E55D912C91B4 /* RDEPUBReaderController+PublicAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998BCF777F83F1FB8750BD56EE84B2AE /* RDEPUBReaderController+PublicAPI.swift */; };
A395CCE5722E366B772BF6B1F6946127 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D495E2AB1223BD4D4909F8FF1FF47DAF /* Debugging.swift */; };
A3C72E26D73B4403AD31910648E15966 /* DTTiledLayerWithoutFade.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F5D03B9B3B7F182C8F5C1F5D4FA7E7 /* DTTiledLayerWithoutFade.m */; };
A4B36C7AD680BF85951DDB4212E61813 /* RDEPUBReaderSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437BAE8034EB06D39FB6465925E7C605 /* RDEPUBReaderSettingsViewController.swift */; };
A4DC5EAA80207BB182178B58807880D5 /* SSAlertDefaultAnmation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B8F42440B802E6EC2B1FF7E3022F3A /* SSAlertDefaultAnmation.swift */; };
A4F298F535DCE8A56710325CD29C8E93 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5964AF1336E2F0DA0E2C32991E76C78C /* Data+Compression.swift */; };
A530446AD6CF65F8CE8CC7942C0FCD94 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BE22EE711B7A38A4443E1C1C12BD79 /* ConstraintMultiplierTarget.swift */; };
A5E40959919D780747C1315E7AC4E7EC /* RDEPUBChapterOffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE43A186B4FB4AABB024CB325862CC15 /* RDEPUBChapterOffsetMap.swift */; };
A67994574E34ABDC487483B82E85BB5C /* RDEPUBJavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3526BB8173BAFDCFF6B01FD5DD049264 /* RDEPUBJavaScriptBridge.swift */; };
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5155CCDD61E030184249A020FE5D74B0 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
A7886390F2AF85602193E28F9F5983E8 /* DTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A1EBB9497F4846C84CA0BF5E4F84FC7 /* DTLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B3D0CB47B0A8E9EC5AF48B7F2DD6B0 /* DTCoreTextConstants.m */; };
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 015F3EE69253C66E11B931E3360BA5FE /* DTCoreText-dummy.m */; };
AA542B6FF2517B5FB42279893006FD1A /* RDEPUBJumpSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9564D6E271823A4F52883925DD5AFC9 /* RDEPUBJumpSession.swift */; };
AB86D7DAB8714917AE61286A40FFB664 /* RDEPUBReaderBottomToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9BE6C1E41B26E8B9FBA46BD0E7FE189 /* RDEPUBReaderBottomToolView.swift */; };
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 49A21AE1A0AB5383F895B34EA7D6973D /* DTCoreTextGlyphRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
ADA006AA88365E10705F06FE241E65FA /* WeReadApi.js in Resources */ = {isa = PBXBuildFile; fileRef = 198095122CF8A5D01FE08DB3522C4043 /* WeReadApi.js */; };
AE07EE1F495FEAC486341ECEFA5DBCFB /* RDEPUBNotePopupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5186CF593B077F83EDF6C1CC18ADDD38 /* RDEPUBNotePopupViewController.swift */; };
AE53CBB88AA774E6D70565B8F8D552C7 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9A82CB094636AFB53D6D130D6219BA /* ConstraintLayoutGuide+Extensions.swift */; };
AE7C303055D6AD3016B5B8635879D8FB /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5B34EE2160C27947D1EEFD42184CF5D /* ConstraintLayoutSupportDSL.swift */; };
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B931AB189BDDE2CCE8578B50BD60AF0 /* DTIframeTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
B0E03650B655E7A52FF5EA5E0CF570C3 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392A75EAF280876545D14AA00517BA4C /* ConstraintMakerEditable.swift */; };
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E43DCDE0C8751557E7E65FEEB1C865 /* DTLazyImageView.m */; };
B562932FE745F1A6CA7930F5E41FC746 /* RDEPUBParser+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78C0CDBA3CFB40D59A48E3C8B16868D /* RDEPUBParser+Archive.swift */; };
B576DE2193FF581A7224630D023D1F47 /* RDEPUBWebView+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 797EC05C144FFB8111C49280A138322C /* RDEPUBWebView+Configuration.swift */; };
B5AF31527268F433A01F893D5E4AAF6D /* RDEPUBReaderToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCD388B4634128186073C32B45902588 /* RDEPUBReaderToolView.swift */; };
B5C060894953803A1C8E921C2F62B8AA /* RDEPUBRuntimeChapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 242D6AFEA3701AC66AE3A146E6B93557 /* RDEPUBRuntimeChapter.swift */; };
B5DFAAC5B3565D7DABE3DCE29921BF03 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30C112467B63073D840AE21FDE6ADDFC /* RDEPUBRenderDiagnosticsCollector.swift */; };
B6156859B01AE15CA20869141C0F5914 /* rangy-core.js in Resources */ = {isa = PBXBuildFile; fileRef = 022BE133FB557799F611B325C77A9F02 /* rangy-core.js */; };
B6AC6181DCC890816E18B694F7E0A8A2 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */; };
B7BDD79FC06A1E4E0E17592860844108 /* NSAttributedString+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = FF3F7BA20A1213804048557D946CEEA9 /* NSAttributedString+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
B8332F36582F7A001FE85A8D54B27C9E /* DTCoreTextParagraphStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D62C5531667F364F14DB67D33FFA554 /* DTCoreTextParagraphStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = A68D72764140BC3DF67A2B9E52CEC7A4 /* DTHorizontalRuleHTMLElement.m */; };
B89ECFCE925AD94CD6E41E097CCDE392 /* RDReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 874E286151F929B28491A4FA5283F1AC /* RDReaderView+CollectionView.swift */; };
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2702E05AA7A266B7D8D0F881FD4E09DA /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
BA922B8060094435362C68B9E701A93D /* RDEPUBResourceResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E533973CCDEBA09513F66161275794 /* RDEPUBResourceResolver.swift */; };
BB5D44E1C77D642626074B84023846CE /* RDEPUBReaderChapterListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2B4BF13D3F4D6E26101F470D64D654C /* RDEPUBReaderChapterListController.swift */; };
BC41348E87B5BA8145E77BC43D319CE0 /* NSFileWrapper+DTCopying.m in Sources */ = {isa = PBXBuildFile; fileRef = 1756C6FFCA695290BA62DA4E7B6DD20B /* NSFileWrapper+DTCopying.m */; };
BD3C49EE066E848C75862554950B2AFE /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50297AAB8278F2BB6FCFE82B20C7A049 /* ConstraintLayoutSupport.swift */; };
BD68AECDC3F4B54880C7609A8EF2C288 /* RDEPUBTextContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DA38B1859EFFFCE0CF684F422174EB /* RDEPUBTextContentView.swift */; };
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A6EDF10DA5A051C6CDCBE5D97AF11E /* DTVideoTextAttachment.m */; };
BF38A3D9899E21F3B93E3B8F5C215F87 /* RDEPUBPaginationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACBBA5BB79E2143183296DE3F990265 /* RDEPUBPaginationModels.swift */; };
BFA431FA4D57E18F63FB9CF90356D8B8 /* RDEPUBTextAnchor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDEE2B0C36CB1021733FFEC7C956BF75 /* RDEPUBTextAnchor.swift */; };
C00D46824F42EBF7B0B0B500C4ED88DA /* UIView+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A77584AB3B92B2508AE0BCFCB8FD87 /* UIView+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
C0CDBC33150FBC80ABE73E85F0B0E16F /* NSMutableArray+DTMoving.h in Headers */ = {isa = PBXBuildFile; fileRef = B0AC307F12521444C973EA0DE38B4608 /* NSMutableArray+DTMoving.h */; settings = {ATTRIBUTES = (Public, ); }; };
C11CEEFE19F7AD96531475BF3C2717C4 /* NSString+DTPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = A3565FEE19F19CB43A43409AFFF2BD2C /* NSString+DTPaths.m */; };
C1EC7E24023F1217523A291E927977DE /* RDEPUBCFITextAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F7B652E5E27DA1796BA99978521973 /* RDEPUBCFITextAssertion.swift */; };
C2F92D244F61B2C60CF4D52497065AAD /* RDReaderView+ContentAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E4E0C5A9EF3B21584458076302D5D9C /* RDReaderView+ContentAccess.swift */; };
C303031A0364DA3E687B32D0B451F2F1 /* RDEPUBReaderLocationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7CE36701F58B972FB3484704857B3D9 /* RDEPUBReaderLocationCoordinator.swift */; };
C3A4A65E35C3F6A9DA7CC179E23B1F6C /* RDEPUBCFISerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCB4352490C97D7AF33FFB9E2221300 /* RDEPUBCFISerializer.swift */; };
C42B3BDDA31EFA537A1C44507B40796E /* RDEPUBReaderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6896293EFF5E39DBF421987CCF180DB0 /* RDEPUBReaderSettings.swift */; };
C435763538F1833C7585D0BEA76E8F7A /* RDEPUBWebView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5483CC8050FA15BE81638FF503D0444D /* RDEPUBWebView+Search.swift */; };
C491DDDB34B6EDCFF6368A160CD25841 /* NSDictionary+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FC368BD2A8D266EB771E5FB9A5A5B3C /* NSDictionary+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
C508A072F350DB2FC91DA07ABD60AF54 /* RDEPUBWebViewDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D804FE5568713D2D71E95B21D1A5A0 /* RDEPUBWebViewDebug.swift */; };
C52906BF2E859500BAEEF0278F349260 /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = D2BA6D5DBD4C6A9285C4592721790A26 /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E791886E59DC0FAB02C6BBAB5BE5B6B /* DTCoreTextFontCollection.m */; };
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F734214E067BDBDB581911E1A5CDAADB /* DTBreakHTMLElement.m */; };
C7003533316850A97C2BED0881B2034C /* RDReaderSpreadResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7F95A27A34D7EEC4E8BC856EE3EF6B /* RDReaderSpreadResolver.swift */; };
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = CE6907AC04870132CCE3177E894607DD /* DTCoreTextLayoutFrame.h */; settings = {ATTRIBUTES = (Public, ); }; };
C740389CA25B550AA7B5F7F1DF9B1180 /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174FC0CA05D20BB995E211DE5A0857DB /* Archive+MemoryFile.swift */; };
C76E76733AA9041D286AC0D8E38E8A41 /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A06A36ADBE678DB44158D32E751FAFF /* ZIPFoundation-dummy.m */; };
C82B082DF9CD6E51EC40E61B778EECDC /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0619F98DA80922E78A07321D0DC54F62 /* Archive+Reading.swift */; };
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 86A0361390AA0C29BC1A5487083A12A7 /* DTColorFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
C9B4EEA299EB979DCEE23FC0AE86116D /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B32EA4B7A492EEF26CE260E9AEFA0B /* ConstraintMakerFinalizable.swift */; };
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = C8C20D9A71E6605DEE80342E7122B683 /* DTCoreTextConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
CA9F6422AE5FD205DDDBB917519B178B /* RDEPUBAssetRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B7793B7E6BD09D16796968B33B07249 /* RDEPUBAssetRepository.swift */; };
CABC0BC38735E2A8FA70D3D40D49B546 /* DTFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FAB3C7F19A511C2B1B7DFBA3CA308C4 /* DTFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
CAF3131A34F65AB4827FB6931331DA53 /* RDEPUBResourceURLSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44F4604F4C52081C73B238EE98B5B4C /* RDEPUBResourceURLSchemeHandler.swift */; };
CB128F282B7B6E5B7746FA0C693A1263 /* UIImage+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 15941683D394FB8D7EAE91CD2CF03FF1 /* UIImage+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
CB44494C095409D4934FB8D5B2D789C9 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D641809A99849F80FDCB02F8CE8D6A0 /* Data+CompressionDeprecated.swift */; };
CC34EC85C707EE28DB85655982938E8F /* SSAlertSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE4FA5133891593CB45AF36B8EBF60C /* SSAlertSwift-dummy.m */; };
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ABDEFEA94DC6408D92AC66DA3625DE5 /* NSString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
CCEB2BAB2BA215317C7C0259362123AF /* UIViewFrameExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C351514678D41C58869BD057D5483F /* UIViewFrameExtension.swift */; };
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 12A5EA26EE7539EDDA90649D22FB675D /* DTImage+HTML.m */; };
CFFDCDD3FE460D5A6EB665AB8C1CDAB5 /* RDEPUBCFICompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9270B7B3412CC1F4AABA8D1DBE4BF7B /* RDEPUBCFICompatibility.swift */; };
D0653A4B8287A7DC32E1DD0F7DCA3691 /* NSURL+DTUnshorten.h in Headers */ = {isa = PBXBuildFile; fileRef = 054674EB90C625BB4BEA9368ED92592B /* NSURL+DTUnshorten.h */; settings = {ATTRIBUTES = (Public, ); }; };
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = AA3CFD777AD76F97EBA05B3920F5786A /* DTIframeTextAttachment.m */; };
D4DE1BC83E043DC83AE7993B50DD2468 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */; };
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7768E097F8BDE9FBE3752B98CD0101 /* DTCoreText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
D69B79197D8DC887268D5A4322D2CF19 /* RDEPUBModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91AEB422F383ACBE457884C81CB49BC4 /* RDEPUBModels.swift */; };
D6CC2FB33F49D4BBBCD0401168697F2C /* RDEPUBCFIDOMPathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C53F241AB70CA866F8946BE06DC418F /* RDEPUBCFIDOMPathBuilder.swift */; };
D7131B9C9E9054E4D26BDC521468BBD9 /* RDEPUBChapterLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A32A5161990E0DFEB763A243286627 /* RDEPUBChapterLoader.swift */; };
D7EE1FC27B4E1A6B4D4A988B9E22D79D /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD768C27E392C934C06DFB4AC401037C /* ConstraintMakerRelatable.swift */; };
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 533CFFF04BE7BC4BDEAE11DF675A84CA /* DTBreakHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
D90FFBF1D556B06DE7B427BA2D3776DD /* RDEPUBChapterData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 443B6D96023C59834F7C25F4D63153C0 /* RDEPUBChapterData.swift */; };
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 426D442C01742E4361F5BC34D43152A6 /* DTImageTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A1B75050E71BDD96FC19EC6BA129E6A /* DTLinkButton.m */; };
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D4093D30B372960168C1349100DF7DE0 /* DTAttributedTextCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
DC03B7E7180F57A7F42BCB3847033A0B /* wxread-replace.css in Resources */ = {isa = PBXBuildFile; fileRef = C2DFA29C18DD99781280B72A68EC5264 /* wxread-replace.css */; };
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B509CD4B498635D4536245E43D802ED9 /* DTCSSListStyle.m */; };
DCF1ACFE1AAB8684EB1B7B955C5D4317 /* DTExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = F5389D4E96A4AFE175691B4D3D4524E7 /* DTExtendedFileAttributes.m */; };
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B031E2B903C2F177195C1C3D1D1EDB /* DTCoreTextFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
DD831DE756363B68C0F19F83877CBF0E /* RDEPUBParser+ReadingProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2FBA6F1FD4C72EAF706943C919B2070 /* RDEPUBParser+ReadingProfile.swift */; };
DD96A47938E81F63659B3CBB739D0DC1 /* RDEPUBChapterCacheKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348526CA4EF78175DE245BD2B6C2F864 /* RDEPUBChapterCacheKey.swift */; };
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ABC2F552388CD08EC1EFDEF606AE222 /* DTTextAttachmentHTMLElement.m */; };
DF0D5EE64671C5F1138FE612E8BBE666 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61E36C4FE448DDDA03450847FCB785B6 /* Archive+BackingConfiguration.swift */; };
DF454D4C187602157213EA9AABBBF52D /* RDEPUBBookPageMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96C781E19115E60CF0F34702546A1F5 /* RDEPUBBookPageMap.swift */; };
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5679D281C282896E6FC352C48E0AF439 /* DTAttributedLabel.h */; settings = {ATTRIBUTES = (Public, ); }; };
E074FC6C1714AC53B2D7A9D0FFDB14A4 /* RDEPUBReaderAnnotationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEB3745FE63700D81DA795528264CA5 /* RDEPUBReaderAnnotationCoordinator.swift */; };
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 029130886CE8E422D16ADF97468CB1B0 /* DTCoreTextLayoutFrame.m */; };
E2139F184D3E5233D6B205AEA9B9B249 /* RDEPUBViewportTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A5DA43C399331C00E5C025737B5B66D /* RDEPUBViewportTypes.swift */; };
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */; };
E3A350A70196BFE24CE5F93544E25519 /* RDEPUBReaderController+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CFBB714DE267D9E38298384A6F0284B /* RDEPUBReaderController+DataSource.swift */; };
E521272FEC36F66486F41370C8C13807 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60657D08CCDB38BFED30BD40F4720CE4 /* ConstraintMaker.swift */; };
E52EC412296A7717D7FA56B5BD01C513 /* RDEPUBChapterWindowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B66148AD1F378E8AB292A9E9B4703FD /* RDEPUBChapterWindowCoordinator.swift */; };
E773C6855B72CC824C66583C70B14B38 /* wxread-dark.css in Resources */ = {isa = PBXBuildFile; fileRef = FE4EDACEAF5E120641D74DA33A25F1AB /* wxread-dark.css */; };
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE0B56638AFB77F4455784A7ED59876 /* DTDictationPlaceholderView.m */; };
E94C09071F83FF35E5FA4FAFAFF3F03F /* RDEPUBAttachmentNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20F2E6309782FD3DE72E9EDC14BDB52B /* RDEPUBAttachmentNormalizer.swift */; };
E963A9AEBFCBB9295029E97839698434 /* DTCoreGraphicsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B6425B2235BA00FE865AF58EF44F1144 /* DTCoreGraphicsUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
E9A86376A9B8CE0E157973311E4437FB /* RDEPUBReaderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B53D2AB28FA0F01E7950776AFCFE7621 /* RDEPUBReaderConfiguration.swift */; };
E9FC1457B4A0674AA56701E9D471D1C9 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537BB06317FA188DF7A8A960152520E8 /* URL+ZIP.swift */; };
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F2D44B82815CA3397BE2C9F64819B88 /* DTCoreTextFunctions.m */; };
EA5FC91A9CBA3D8A97C0460D24FD2907 /* NSString+DTPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5EC7C3D1808C9CF53354D7A3D69EE7 /* NSString+DTPaths.h */; settings = {ATTRIBUTES = (Public, ); }; };
EA8D6C10D4CACE2008A0E96285AEC050 /* NSDictionary+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = C18480913E002315E3F5EC6945371697 /* NSDictionary+DTError.m */; };
EB8532601EE34C9E1755ABED430D4B34 /* RDEPUBTextAnnotationOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02058F9EDA540D0CFCC2F15A1D58EAF8 /* RDEPUBTextAnnotationOverlay.swift */; };
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCA590DB72AA93275262A414F16578A /* DTCoreTextFontDescriptor.m */; };
EBC99AB5A6A74DD1BACCEA4D47F801B4 /* RDEPUBReaderPersistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBFBB5A21127005D1E96C572537C4CA /* RDEPUBReaderPersistence.swift */; };
EBDAD94BDD46CA5E364ADC8F7CDCE33F /* RDEPUBReaderChromeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD54D8A92ADBB4E5D6AEFBC9D5453E1 /* RDEPUBReaderChromeCoordinator.swift */; };
EC484AB2398C0459254FA4BFFF9098AB /* RDEPUBTextPageRenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4DE5BECEF5C877313680D5412828254 /* RDEPUBTextPageRenderView.swift */; };
EC7C707E329F73E6A9E850D337EFA5C0 /* RDEPUBFontFallbackResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C3011ED9BD02EA9AE15AB5394563588 /* RDEPUBFontFallbackResolver.swift */; };
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F37563A56C180CE18EEFADE56FA3C17F /* DTAccessibilityViewProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6C48939A8498A09DCFC7F41ECB8A25 /* NSString+CSS.h */; settings = {ATTRIBUTES = (Public, ); }; };
EF4941F634372438A6F3BFCCF1354C3D /* SSAlertSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 937CEFA81DA4227008DBFB114783A08B /* SSAlertSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 424F12BEB0EDAAF1C719B5103D30C653 /* DTAnchorHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F04F9A4C7D6A7E41E2EDCEFB7836BE88 /* DTCustomColoredAccessory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C6BE3B2DA9A8C4CD3760CDAD6F305A5 /* DTCustomColoredAccessory.m */; };
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = EE9D4A455723797A27F04A15C4E47823 /* DTHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F1E9B6D0728711AE4D7154616DBC17EC /* Pods-ReadViewDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */; };
F2CFAE49CDC4289600B924208E5DEC2D /* RDEPUBCFIGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6879860F2AFC7E574BA4E11D718623 /* RDEPUBCFIGenerator.swift */; };
F3A41EAF1A9C8FC48F8FA5C8FA81B858 /* UIApplication+DTNetworkActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 77213203802F44012346181FED2856F9 /* UIApplication+DTNetworkActivity.m */; };
F46FE18A83609747A98BFB3011CB9F92 /* RDEPUBNoteResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CAE93D9542E6DD3595B8166F018B77C /* RDEPUBNoteResolver.swift */; };
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = F038FB491B9A4A53447EF0DC333301AE /* DTObjectTextAttachment.m */; };
F54B644C537B12EF0CF0537508D6CEC0 /* RDEPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E6985809E5F7502E763451C6B1EF52 /* RDEPUBParser.swift */; };
F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0486D3B46DC92AB254D6EE9CC233BF /* DTAccessibilityElement.m */; };
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */ = {isa = PBXBuildFile; fileRef = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */; };
F6036BBDFE7484F5A453F6876C97C098 /* NSAttributedString+SmallCaps.m in Sources */ = {isa = PBXBuildFile; fileRef = 76F99C8130EE83A22CD223C7F5E6E66E /* NSAttributedString+SmallCaps.m */; };
F61102C9BF3D6296CB6C6B754ABF98C5 /* DTTextHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CFEE298DD52246B46E6FA62B16B38DF /* DTTextHTMLElement.m */; };
F7CE9CF62DFAF054EE7BCA3DC610C5F9 /* RDEPUBSelectionOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3829ADFE2A87C8A5E8BEC7CB366B998 /* RDEPUBSelectionOverlayView.swift */; };
F8552322BBA4332CF73730B17CD042C9 /* RDEPUBBackgroundTrace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D74CE09D213078CADFCA761162B17BE /* RDEPUBBackgroundTrace.swift */; };
F99EFDC1C2600F286F247A6DB0894D75 /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B5FCE04EBB553439D1C2BA1001936293 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
FA44FE4E1274B2F105418FB23EFE315A /* RDReaderTapRegionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31E87964D5A55E4CFB3416956FC2EDD1 /* RDReaderTapRegionHandler.swift */; };
FBEACC8DF62FC4C1FB93A4A2EFD38A15 /* RDEPUBRenderRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EE5BE986CBB2FB9A1F91958A4C2DB2A /* RDEPUBRenderRequest.swift */; };
FC2CF2109D38F732F80B01DBCF334F27 /* DTBlockFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BD48DAF5AE9DB087F2552E99069709 /* DTBlockFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
FC5B1F66ECCC30563048030C58964A1C /* DTFoundationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FD03567681A79FFB6E81B3105503065D /* DTFoundationConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */ = {isa = PBXBuildFile; fileRef = E62C5E593037EF8A45E7FAA847D0277C /* DTCoreTextLayoutFrame+Cursor.m */; };
FCBE9D4002A4EC620BDEF4F9A9DAEC9E /* RDEPUBWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E17854E59D7C436E8DEFB55F63660D /* RDEPUBWebView.swift */; };
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C496AB6A73C2D0BD0FF340A6A2960D5 /* DTHTMLAttributedStringBuilder.m */; };
FDE9F03A81F1492AD60AF53730A61352 /* Archive+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA251BAC8B430B3A4D4C4321046B990 /* Archive+Deprecated.swift */; };
FE5B20D993894A7905B8F6ABCA986548 /* RDReaderGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59759873C9137248C4FBC71818D67038 /* RDReaderGestureController.swift */; };
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = B0500CA69405E23B09291359EB28331E /* NSMutableAttributedString+HTML.m */; };
FED6159088F974B8E6A43A3A54DB8D2A /* RDEPUBNavigatorLayoutContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BAB4D0972BC162A8A3B83E0773236E /* RDEPUBNavigatorLayoutContext.swift */; };
FF102EBF51F6E193AB12AC0390744ADD /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5245010774F8F1C4857763CC7B96E7B4 /* ConstraintMakerExtendable.swift */; };
FFCEC4C0D66DB6782F57C14EDA462592 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED5693BD171B879406EA14C97F4AD8D8 /* Archive+ZIP64.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
05811707AFE2A48281461E8CE630FE11 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
remoteInfo = SnapKit;
};
14024E610F2D27044F97BDC0709FCBBB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8619D5ADECF2B26CFD9A9826D61D289A;
remoteInfo = SSAlertSwift;
};
26720AD75B7A40BEC120F816EA6F721E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A;
remoteInfo = "SnapKit-SnapKit_Privacy";
};
2ADA9BFFFC805046509B27E52CF1A246 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA2E57587AA8EECA63C4BE08EA3CB6D2;
remoteInfo = RDReaderView;
};
3E3E4FD3677794A27497466C57911856 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
3F14C32E8DE470077A48E05AE0C8C27C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
5627AFEA3A80F383F17ADC5814B2979E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8619D5ADECF2B26CFD9A9826D61D289A;
remoteInfo = SSAlertSwift;
};
637DC5F35271F5B92561C968103920AE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
8416F06AF71067D32BBFD21E943A2B18 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AE7F393FB7805DE2664AB4111873F907;
remoteInfo = "RDReaderView-RDReaderViewAssets";
};
9FEBEEAAD360FE4D93A2C4B051D62F4D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = C7A8D82E407CD3FDC3BA55CEE519B252;
remoteInfo = "ZIPFoundation-ZIPFoundation_Privacy";
};
B8AE2DD286FE2F4749EF9EAA20DBAFE2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
remoteInfo = SnapKit;
};
D46DAB6B6E214AC8E63DC4C24B2CFFFA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
E9ED99C843404CCFC1975B23676B4E1D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
EB434335B42822B70CBB1BE3AC9523A7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0C24CB0E87A728A11AA1124CB360D6A1;
remoteInfo = "DTCoreText-Resources";
};
F32FF4675B74B367701842602FAC1042 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
015F3EE69253C66E11B931E3360BA5FE /* DTCoreText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTCoreText-dummy.m"; sourceTree = "<group>"; };
02058F9EDA540D0CFCC2F15A1D58EAF8 /* RDEPUBTextAnnotationOverlay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnnotationOverlay.swift; sourceTree = "<group>"; };
022BE133FB557799F611B325C77A9F02 /* rangy-core.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-core.js"; path = "Sources/RDReaderView/EPUBCore/Resources/rangy-core.js"; sourceTree = "<group>"; };
029130886CE8E422D16ADF97468CB1B0 /* DTCoreTextLayoutFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrame.m; path = Core/Source/DTCoreTextLayoutFrame.m; sourceTree = "<group>"; };
02BCA9E7A83D0CBEA1D291D218346B30 /* RDEPUBCFIResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIResolver.swift; sourceTree = "<group>"; };
02CF362F88AB69253F1898E53D7A286A /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = "<group>"; };
02EDFE0EEA47398F3E1A361A73AF6A6C /* NSData+DTCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+DTCrypto.h"; path = "Core/Source/NSData+DTCrypto.h"; sourceTree = "<group>"; };
03E17854E59D7C436E8DEFB55F63660D /* RDEPUBWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebView.swift; sourceTree = "<group>"; };
045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ReadViewDemo.modulemap"; sourceTree = "<group>"; };
04F9B298989305B9569B71E448E8C1D4 /* FileManager+ZIPDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIPDeprecated.swift"; path = "Sources/ZIPFoundation/FileManager+ZIPDeprecated.swift"; sourceTree = "<group>"; };
054674EB90C625BB4BEA9368ED92592B /* NSURL+DTUnshorten.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTUnshorten.h"; path = "Core/Source/NSURL+DTUnshorten.h"; sourceTree = "<group>"; };
05D57D16346FAF830F1F82067307EA9F /* default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = default.css; path = Core/Source/default.css; sourceTree = "<group>"; };
0619F98DA80922E78A07321D0DC54F62 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/ZIPFoundation/Archive+Reading.swift"; sourceTree = "<group>"; };
061BD3911E4E530C792E65CED7868C33 /* DTBase64Coding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBase64Coding.m; path = Core/Source/DTBase64Coding.m; sourceTree = "<group>"; };
073A7F9DF1A554BD1B324EA9E0090E91 /* DTObjectTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTObjectTextAttachment.h; path = Core/Source/DTObjectTextAttachment.h; sourceTree = "<group>"; };
0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
09BE22EE711B7A38A4443E1C1C12BD79 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = "<group>"; };
09C2D4A3D4F602D125FF38B56C91CF84 /* ZIPFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZIPFoundation.modulemap; sourceTree = "<group>"; };
09C957F3199C596781EFA1DEA1DDCEC8 /* NSFileWrapper+DTCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileWrapper+DTCopying.h"; path = "Core/Source/NSFileWrapper+DTCopying.h"; sourceTree = "<group>"; };
0AD3643718CB1E5CC5DF85EBB82F2022 /* RDEPUBWebView+FixedLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+FixedLayout.swift"; sourceTree = "<group>"; };
0B10D3EC1701BBA4D69926915F942558 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = "<group>"; };
0B7771FDE9AB1688166584C0AA03F12A /* DTCoreTextFontCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontCollection.h; path = Core/Source/DTCoreTextFontCollection.h; sourceTree = "<group>"; };
0C4B7177D696E76F752265DA9978505A /* RDEPUBTextIndexTable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextIndexTable.swift; sourceTree = "<group>"; };
0C6BE3B2DA9A8C4CD3760CDAD6F305A5 /* DTCustomColoredAccessory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCustomColoredAccessory.m; path = Core/Source/iOS/DTCustomColoredAccessory.m; sourceTree = "<group>"; };
0D75FEDE65722CF41F7F32A164376926 /* DTHTMLParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParser.h; path = Core/Source/DTHTMLParser/DTHTMLParser.h; sourceTree = "<group>"; };
0E138EC76D0DF24544D29D1A4D7429E3 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = "<group>"; };
0E8C0D83EB6EDE71B264B6B0DD4644F5 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = "<group>"; };
0EBFBB5A21127005D1E96C572537C4CA /* RDEPUBReaderPersistence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPersistence.swift; sourceTree = "<group>"; };
0F5D34047BAA894BEF1DFA23E6A9DAB1 /* DTCoreTextMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextMacros.h; path = Core/Source/DTCoreTextMacros.h; sourceTree = "<group>"; };
0FC368BD2A8D266EB771E5FB9A5A5B3C /* NSDictionary+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTError.h"; path = "Core/Source/NSDictionary+DTError.h"; sourceTree = "<group>"; };
11846D2AA4295A15016D569CC747275E /* RDEPUBCFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIError.swift; sourceTree = "<group>"; };
11B604FC3B0D5C91FEA763DCC0BE4DC5 /* DTHTMLParserNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserNode.m; path = Core/Source/DTHTMLParserNode.m; sourceTree = "<group>"; };
11FD2C3FDE35580B59901C23E905647A /* RDEPUBPageBreakPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageBreakPolicy.swift; sourceTree = "<group>"; };
12A5EA26EE7539EDDA90649D22FB675D /* DTImage+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTImage+HTML.m"; path = "Core/Source/DTImage+HTML.m"; sourceTree = "<group>"; };
12B251B6FA033114DCF46872DA273A54 /* RDEPUBSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchEngine.swift; sourceTree = "<group>"; };
131CFFE1A72EF99B7007E8D814659B67 /* RDReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderPageChildViewController.swift; sourceTree = "<group>"; };
13AB6A32A293E3DC21A7047C6DB958CA /* DTHTMLParserTextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserTextNode.m; path = Core/Source/DTHTMLParserTextNode.m; sourceTree = "<group>"; };
13E1548FC42118F1A4164739DE6BE4E9 /* UIFont+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+DTCoreText.m"; path = "Core/Source/UIFont+DTCoreText.m"; sourceTree = "<group>"; };
15941683D394FB8D7EAE91CD2CF03FF1 /* UIImage+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+DTFoundation.h"; path = "Core/Source/iOS/UIImage+DTFoundation.h"; sourceTree = "<group>"; };
15D0092D232533829CFC9F1BD511CECE /* RDEPUBAnnotationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationModels.swift; sourceTree = "<group>"; };
167BA0DE8AFB80B3FD2B8CAC4CD8FD02 /* RDReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderPagingController.swift; sourceTree = "<group>"; };
174FC0CA05D20BB995E211DE5A0857DB /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/ZIPFoundation/Archive+MemoryFile.swift"; sourceTree = "<group>"; };
1756C6FFCA695290BA62DA4E7B6DD20B /* NSFileWrapper+DTCopying.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileWrapper+DTCopying.m"; path = "Core/Source/NSFileWrapper+DTCopying.m"; sourceTree = "<group>"; };
17F750F38183302BF345F40F5A4CDD43 /* NSData+DTCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+DTCrypto.m"; path = "Core/Source/NSData+DTCrypto.m"; sourceTree = "<group>"; };
18387159515E0523AFB4204B1AF940ED /* SSAlertSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSAlertSwift.debug.xcconfig; sourceTree = "<group>"; };
185B84B524EAE491C132A0D5767A47A1 /* epub-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-bridge.js"; path = "Sources/RDReaderView/EPUBCore/Resources/epub-bridge.js"; sourceTree = "<group>"; };
198095122CF8A5D01FE08DB3522C4043 /* WeReadApi.js */ = {isa = PBXFileReference; includeInIndex = 1; name = WeReadApi.js; path = Sources/RDReaderView/EPUBCore/Resources/WeReadApi.js; sourceTree = "<group>"; };
1A6FDEFB6939DB3DF5D5226B932821BA /* RDEPUBTextLayoutFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayoutFrame.swift; sourceTree = "<group>"; };
1ABC2F552388CD08EC1EFDEF606AE222 /* DTTextAttachmentHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachmentHTMLElement.m; path = Core/Source/DTTextAttachmentHTMLElement.m; sourceTree = "<group>"; };
1ACA5E519F100582F0D772FCD76125C0 /* NSString+DTFormatNumbers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTFormatNumbers.m"; path = "Core/Source/NSString+DTFormatNumbers.m"; sourceTree = "<group>"; };
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.release.xcconfig"; sourceTree = "<group>"; };
1B443D035BA5652B03A41BE905C5AC17 /* DTPieProgressIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTPieProgressIndicator.h; path = Core/Source/iOS/DTPieProgressIndicator.h; sourceTree = "<group>"; };
1C8F0DCEAA5A3DF38C503CA30DC94C1C /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = "<group>"; };
1CD08D956799BC2853B0BAA33747516B /* RDEPUBReaderTableOfContentsItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTableOfContentsItem.swift; sourceTree = "<group>"; };
1D4C9B7ED5E04C216AB28E3A4065C1C5 /* DTHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLElement.m; path = Core/Source/DTHTMLElement.m; sourceTree = "<group>"; };
1D6DA580F40DF113709E15CF6542A35C /* DTCoreTextLayouter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayouter.m; path = Core/Source/DTCoreTextLayouter.m; sourceTree = "<group>"; };
1E0D6AF2997BAD28F37F9D771B59F7E9 /* cssInjector.js */ = {isa = PBXFileReference; includeInIndex = 1; name = cssInjector.js; path = Sources/RDReaderView/EPUBCore/Resources/cssInjector.js; sourceTree = "<group>"; };
1E89FE5F2996336E862E82C1E14E0EE7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/ZIPFoundation/Resources/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
1F090A0289338B14050FAF16C22605B0 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = "<group>"; };
2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ReadViewDemo-acknowledgements.markdown"; sourceTree = "<group>"; };
20F2E6309782FD3DE72E9EDC14BDB52B /* RDEPUBAttachmentNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentNormalizer.swift; sourceTree = "<group>"; };
2101691D5743105B2E3E40376584B91C /* DTFolderMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFolderMonitor.h; path = Core/Source/DTFolderMonitor.h; sourceTree = "<group>"; };
21BAA93E67D8CBC5297302D798FB4F7A /* DTAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedLabel.m; path = Core/Source/DTAttributedLabel.m; sourceTree = "<group>"; };
2280F2302F54E90122747821FE681543 /* SSAlertViewExtention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertViewExtention.swift; path = Sources/SSAlertSwift/SSAlertViewExtention.swift; sourceTree = "<group>"; };
22E148D0D8C1F600CA1943413EF56747 /* RDEPUBCFIMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMarkerInjector.swift; sourceTree = "<group>"; };
22E15788FC4F921DFE7FE4C2A2B3F722 /* RDEPUBTextBuildPipelineInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBuildPipelineInterfaces.swift; sourceTree = "<group>"; };
238893C9CBD95CB9BDF069EB5A303E17 /* RDReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDReaderView; path = RDReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
23C08F0993EC3E8BAECD557D0E6FEAE3 /* RDEPUBSemanticMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSemanticMarkerInjector.swift; sourceTree = "<group>"; };
242D6AFEA3701AC66AE3A146E6B93557 /* RDEPUBRuntimeChapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimeChapter.swift; sourceTree = "<group>"; };
249747495DE8349E480E4789B12D366D /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = "<group>"; };
25F52D9C765ED2FA87834D4310203E0B /* DTFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-prefix.pch"; sourceTree = "<group>"; };
2702E05AA7A266B7D8D0F881FD4E09DA /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
2717E26568D6A20D8F557BDF5A379E85 /* RDEPUBChapterWindowSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterWindowSnapshot.swift; sourceTree = "<group>"; };
27205D159B39090908CA0E9C3997B784 /* NSDictionary+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTCoreText.h"; path = "Core/Source/NSDictionary+DTCoreText.h"; sourceTree = "<group>"; };
27B7D3C6F0C845E3D42BBA613FFB0465 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/ZIPFoundation/FileManager+ZIP.swift"; sourceTree = "<group>"; };
27E533973CCDEBA09513F66161275794 /* RDEPUBResourceResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceResolver.swift; sourceTree = "<group>"; };
28043173CA3B3787DC401ACEB5398108 /* DTCoreTextLayoutFrame+Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTCoreTextLayoutFrame+Cursor.h"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.h"; sourceTree = "<group>"; };
28D62D3200AC3D4E42C81CDFF7E884E8 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = "<group>"; };
2B66148AD1F378E8AB292A9E9B4703FD /* RDEPUBChapterWindowCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterWindowCoordinator.swift; sourceTree = "<group>"; };
2BA19BD582C1BD54AF673014C04848B6 /* DTFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTFoundation-Info.plist"; sourceTree = "<group>"; };
2C50CAB4241C141EF6EC9ED22AB3A7E8 /* NSDictionary+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTCoreText.m"; path = "Core/Source/NSDictionary+DTCoreText.m"; sourceTree = "<group>"; };
2C7F95A27A34D7EEC4E8BC856EE3EF6B /* RDReaderSpreadResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderSpreadResolver.swift; sourceTree = "<group>"; };
2CD63BBDA1CB02B15A54D2CDD8A3ACD7 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = "<group>"; };
2D36F7CDCD7D5788CDCB3A1421DB242B /* NSURL+DTAppLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTAppLinks.m"; path = "Core/Source/iOS/NSURL+DTAppLinks.m"; sourceTree = "<group>"; };
2D3D7C8444F58D9B3FCB4F3006D2CFBA /* NSAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+HTML.h"; path = "Core/Source/NSAttributedString+HTML.h"; sourceTree = "<group>"; };
2DE4FA5133891593CB45AF36B8EBF60C /* SSAlertSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSAlertSwift-dummy.m"; sourceTree = "<group>"; };
2FA15767EC291461F99B4542D3B36765 /* UIColor+RDEPUBHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUBHex.swift"; sourceTree = "<group>"; };
303D3169E20C9432C90A387A621055B7 /* wxread-default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-default.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-default.css"; sourceTree = "<group>"; };
3057AB65B5886A2792894ADB91E36D5C /* RDEPUBDTCoreTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDTCoreTextRenderer.swift; sourceTree = "<group>"; };
3057D9BAC5FEF58836805FA2BF615391 /* RDEPUBChapterPageCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterPageCounter.swift; sourceTree = "<group>"; };
306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.debug.xcconfig"; sourceTree = "<group>"; };
30C112467B63073D840AE21FDE6ADDFC /* RDEPUBRenderDiagnosticsCollector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderDiagnosticsCollector.swift; sourceTree = "<group>"; };
31BD7533867336DEA9B835F471767178 /* NSString+DTURLEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTURLEncoding.h"; path = "Core/Source/NSString+DTURLEncoding.h"; sourceTree = "<group>"; };
31E87964D5A55E4CFB3416956FC2EDD1 /* RDReaderTapRegionHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderTapRegionHandler.swift; sourceTree = "<group>"; };
31F3F91D5624C451E5D44D85B1DDE7C5 /* NSMutableString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableString+HTML.m"; path = "Core/Source/NSMutableString+HTML.m"; sourceTree = "<group>"; };
32A5ABB8F3656A110B955B0306E9A8C3 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = "<group>"; };
32A8BED62113FF47E3925378065FA3BE /* SSAlertSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSAlertSwift-prefix.pch"; sourceTree = "<group>"; };
32FB2B1B0498DCBE7B79BDF49E963E3D /* DTHTMLParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParser.m; path = Core/Source/DTHTMLParser/DTHTMLParser.m; sourceTree = "<group>"; };
3344122296561C5CBCF4E54ABF146A05 /* RDEPUBTextPaginationInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationInterfaces.swift; sourceTree = "<group>"; };
33DB57DF8C5AE334B1BBE9F989352F1D /* DTCustomColoredAccessory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCustomColoredAccessory.h; path = Core/Source/iOS/DTCustomColoredAccessory.h; sourceTree = "<group>"; };
348526CA4EF78175DE245BD2B6C2F864 /* RDEPUBChapterCacheKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterCacheKey.swift; sourceTree = "<group>"; };
3526BB8173BAFDCFF6B01FD5DD049264 /* RDEPUBJavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJavaScriptBridge.swift; sourceTree = "<group>"; };
353F8BB9AB59FF88C959A7878D4CA687 /* RDEPUBTextSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSearchEngine.swift; sourceTree = "<group>"; };
354C5DD0ACC742762200A640ADA859C6 /* NSCoder+DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCoder+DTCompatibility.h"; path = "Core/Source/NSCoder+DTCompatibility.h"; sourceTree = "<group>"; };
359F75D2BB7409EFBC61AD7E6DE918CB /* RDEPUBReaderRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderRuntime.swift; sourceTree = "<group>"; };
365FB4C3E0FF364C076EE4E9E47C32EA /* DTCoreText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTCoreText.modulemap; sourceTree = "<group>"; };
368E7118542A73184BE785303D88D895 /* RDEPUBFixedLayoutTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFixedLayoutTemplate.swift; sourceTree = "<group>"; };
36FCB869246FE45FD1C9609A34EB4E74 /* DTCoreTextGlyphRun.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextGlyphRun.m; path = Core/Source/DTCoreTextGlyphRun.m; sourceTree = "<group>"; };
375179DD3A4576CEF947E1760BBDC69B /* DTBlockFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBlockFunctions.m; path = Core/Source/DTBlockFunctions.m; sourceTree = "<group>"; };
392A75EAF280876545D14AA00517BA4C /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = "<group>"; };
3B5F9162A2C23B3AFD078A809D60876F /* RDEPUBSelectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionState.swift; sourceTree = "<group>"; };
3B610E558C4917C4257DC198EAFEE2F6 /* DTCSSStylesheet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSStylesheet.h; path = Core/Source/DTCSSStylesheet.h; sourceTree = "<group>"; };
3B7793B7E6BD09D16796968B33B07249 /* RDEPUBAssetRepository.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAssetRepository.swift; sourceTree = "<group>"; };
3B931AB189BDDE2CCE8578B50BD60AF0 /* DTIframeTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTIframeTextAttachment.h; path = Core/Source/DTIframeTextAttachment.h; sourceTree = "<group>"; };
3DC78D0B0F37BF9AD1058CACA9AAF9BE /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/ZIPFoundation/Data+Serialization.swift"; sourceTree = "<group>"; };
3F0E7197A7DBF0EFC017D73F2350DB75 /* RDReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+ToolView.swift"; sourceTree = "<group>"; };
4219E7C32019899890CAB66E5FBDF524 /* UIView+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+DTFoundation.m"; path = "Core/Source/iOS/UIView+DTFoundation.m"; sourceTree = "<group>"; };
424F12BEB0EDAAF1C719B5103D30C653 /* DTAnchorHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnchorHTMLElement.h; path = Core/Source/DTAnchorHTMLElement.h; sourceTree = "<group>"; };
426D442C01742E4361F5BC34D43152A6 /* DTImageTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTImageTextAttachment.h; path = Core/Source/DTImageTextAttachment.h; sourceTree = "<group>"; };
42F099FFB667A63E58B2029DBA9474AB /* RDEPUBPageMapReconciliationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageMapReconciliationCoordinator.swift; sourceTree = "<group>"; };
433BD992E46EC4B310AB2C07DA6B5942 /* RDEPUBTextPaginationSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationSupport.swift; sourceTree = "<group>"; };
437BAE8034EB06D39FB6465925E7C605 /* RDEPUBReaderSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettingsViewController.swift; sourceTree = "<group>"; };
43CFADE0F46014990052AD67F17C86FF /* DTAccessibilityViewProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityViewProxy.m; path = Core/Source/DTAccessibilityViewProxy.m; sourceTree = "<group>"; };
43E6985809E5F7502E763451C6B1EF52 /* RDEPUBParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBParser.swift; sourceTree = "<group>"; };
4428633C8EC3F6289CCF376F588CE0C4 /* NSString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+HTML.m"; path = "Core/Source/NSString+HTML.m"; sourceTree = "<group>"; };
443B6D96023C59834F7C25F4D63153C0 /* RDEPUBChapterData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterData.swift; sourceTree = "<group>"; };
4472755F83C121DE5E1E505D145F6DBE /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
4531B3C89B7A6DC053BEF1373ACDFE18 /* rangy-serializer.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-serializer.js"; path = "Sources/RDReaderView/EPUBCore/Resources/rangy-serializer.js"; sourceTree = "<group>"; };
45C7129757B54DFD9E445D0A17D73A83 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = "<group>"; };
4600E9C0EF3B23864C9D7E5E90155F9D /* SSAlertSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSAlertSwift.modulemap; sourceTree = "<group>"; };
4684B406B325B35F39322D75B59B6479 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = "<group>"; };
4717049EE2F365C2ECA2B29A5F0CDC44 /* RDEPUBReaderUIState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderUIState.swift; sourceTree = "<group>"; };
476AB0419C7F33B4AB2729364F2E8779 /* RDEPUBStyleCompatibilityModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleCompatibilityModels.swift; sourceTree = "<group>"; };
477A0FC2A1F0B7F7CCF72D201ECEBAB0 /* DTDictationPlaceholderTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderTextAttachment.m; path = Core/Source/DTDictationPlaceholderTextAttachment.m; sourceTree = "<group>"; };
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ZIPFoundation; path = ZIPFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
49A21AE1A0AB5383F895B34EA7D6973D /* DTCoreTextGlyphRun.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextGlyphRun.h; path = Core/Source/DTCoreTextGlyphRun.h; sourceTree = "<group>"; };
4A06A36ADBE678DB44158D32E751FAFF /* ZIPFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZIPFoundation-dummy.m"; sourceTree = "<group>"; };
4A2659DB0685E16ABAE0382F726DA8C8 /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/ZIPFoundation/Archive+Helpers.swift"; sourceTree = "<group>"; };
4AF6156128A1A0CA24D9D06E346B9445 /* DTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVersion.m; path = Core/Source/DTVersion.m; sourceTree = "<group>"; };
4BCB4352490C97D7AF33FFB9E2221300 /* RDEPUBCFISerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFISerializer.swift; sourceTree = "<group>"; };
4BD360BDA6082E55A046601B16354F22 /* RDEPUBPageInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageInteractionController.swift; sourceTree = "<group>"; };
4BEC60CB3EDA1C189D3B062E29217440 /* ZIPFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.debug.xcconfig; sourceTree = "<group>"; };
4C12BE94A7C945A1B14E5A6704E62098 /* RDReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDReaderView.debug.xcconfig; sourceTree = "<group>"; };
4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; };
4D641809A99849F80FDCB02F8CE8D6A0 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/ZIPFoundation/Data+CompressionDeprecated.swift"; sourceTree = "<group>"; };
4D74CE09D213078CADFCA761162B17BE /* RDEPUBBackgroundTrace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundTrace.swift; sourceTree = "<group>"; };
4E8C6096A7B9404057346F143DF9BAA6 /* RDEPUBCFIRecoveryEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRecoveryEngine.swift; sourceTree = "<group>"; };
4EEFAE80193E1F0DA53400C9AD641410 /* DTActivityTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTActivityTitleView.m; path = Core/Source/iOS/DTActivityTitleView.m; sourceTree = "<group>"; };
4F0486D3B46DC92AB254D6EE9CC233BF /* DTAccessibilityElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityElement.m; path = Core/Source/DTAccessibilityElement.m; sourceTree = "<group>"; };
50297AAB8278F2BB6FCFE82B20C7A049 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = "<group>"; };
5155CCDD61E030184249A020FE5D74B0 /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = "<group>"; };
5186CF593B077F83EDF6C1CC18ADDD38 /* RDEPUBNotePopupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupViewController.swift; sourceTree = "<group>"; };
51DA38B1859EFFFCE0CF684F422174EB /* RDEPUBTextContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentView.swift; sourceTree = "<group>"; };
5245010774F8F1C4857763CC7B96E7B4 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = "<group>"; };
533CFFF04BE7BC4BDEAE11DF675A84CA /* DTBreakHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBreakHTMLElement.h; path = Core/Source/DTBreakHTMLElement.h; sourceTree = "<group>"; };
53499F40E1790A6CBE8AFEB3AC5BEFC8 /* NSMutableArray+DTMoving.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+DTMoving.m"; path = "Core/Source/NSMutableArray+DTMoving.m"; sourceTree = "<group>"; };
537BB06317FA188DF7A8A960152520E8 /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/ZIPFoundation/URL+ZIP.swift"; sourceTree = "<group>"; };
538572A5C098252D629F2185F1B1C9E8 /* DTExtendedFileAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTExtendedFileAttributes.h; path = Core/Source/DTExtendedFileAttributes.h; sourceTree = "<group>"; };
53A09D0189C0A8418BF8851BFCA4B857 /* RDPlainTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPlainTextBookBuilder.swift; sourceTree = "<group>"; };
53D2AB2348A9B9C582FDC2CDB2E434FC /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = "<group>"; };
53D473C6F07982D3D25781A343EC5A99 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
53F98F0F060B066CAFBCD3C85C26B2B4 /* DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreText.h; path = Core/Source/DTCoreText.h; sourceTree = "<group>"; };
5483CC8050FA15BE81638FF503D0444D /* RDEPUBWebView+Search.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Search.swift"; sourceTree = "<group>"; };
54DF306A281A8DA5FDD3314734FA5AFB /* RDEPUBReaderTopToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTopToolView.swift; sourceTree = "<group>"; };
54F7B652E5E27DA1796BA99978521973 /* RDEPUBCFITextAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFITextAssertion.swift; sourceTree = "<group>"; };
557DA029E15EC99631B647AE8922007F /* NSURL+DTAppLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTAppLinks.h"; path = "Core/Source/iOS/NSURL+DTAppLinks.h"; sourceTree = "<group>"; };
5617F58A26030228EAFABA05788642C6 /* RDEPUBSearchModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchModels.swift; sourceTree = "<group>"; };
56489D9BA834497E48438A4B4E1CCCFF /* DTCoreTextFontDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontDescriptor.h; path = Core/Source/DTCoreTextFontDescriptor.h; sourceTree = "<group>"; };
564DFD9C0E67DFB3283FA05DD23C8F58 /* RDEPUBTextPerformanceSampler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPerformanceSampler.swift; sourceTree = "<group>"; };
5679D281C282896E6FC352C48E0AF439 /* DTAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedLabel.h; path = Core/Source/DTAttributedLabel.h; sourceTree = "<group>"; };
5753416D2D985EAF1FF9D9062157847F /* RDURLReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDURLReaderController.swift; sourceTree = "<group>"; };
57D263A80E3EF0FF3FD66578B7F4B9A6 /* RDEPUBReaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDelegate.swift; sourceTree = "<group>"; };
57FEB4E33E705DD0A1EEBDB548856FEE /* RDEPUBCSSCompatibilityLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCSSCompatibilityLayer.swift; sourceTree = "<group>"; };
58C245766BD2EFA6647D58344225E88A /* RDEPUBWebContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebContentView.swift; sourceTree = "<group>"; };
593E047303291D8DC4F1A0BE766C9F12 /* RDReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDReaderView-dummy.m"; sourceTree = "<group>"; };
5964AF1336E2F0DA0E2C32991E76C78C /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/ZIPFoundation/Data+Compression.swift"; sourceTree = "<group>"; };
59759873C9137248C4FBC71818D67038 /* RDReaderGestureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderGestureController.swift; sourceTree = "<group>"; };
5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ReadViewDemo-frameworks.sh"; sourceTree = "<group>"; };
59DF20BA6C3F0FF52936AFFA6EDBC4FF /* RDEPUBFontNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontNormalizer.swift; sourceTree = "<group>"; };
5A5DA43C399331C00E5C025737B5B66D /* RDEPUBViewportTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBViewportTypes.swift; sourceTree = "<group>"; };
5A9A82CB094636AFB53D6D130D6219BA /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = "<group>"; };
5B007AEEACE9EA271DD73AFD80A74D83 /* DTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLog.m; path = Core/Source/DTLog.m; sourceTree = "<group>"; };
5BA251BAC8B430B3A4D4C4321046B990 /* Archive+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Deprecated.swift"; path = "Sources/ZIPFoundation/Archive+Deprecated.swift"; sourceTree = "<group>"; };
5BAAA5BF0E7A1BE4850526485A29B155 /* RDReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDReaderView-prefix.pch"; sourceTree = "<group>"; };
5CBBC6BFE9C0EC921FE326274C97A36A /* RDEPUBBackgroundPriorityPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundPriorityPolicy.swift; sourceTree = "<group>"; };
5D62C5531667F364F14DB67D33FFA554 /* DTCoreTextParagraphStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextParagraphStyle.h; path = Core/Source/DTCoreTextParagraphStyle.h; sourceTree = "<group>"; };
5DA1E8494B86FFD79C639DCB8C21E1BB /* DTPieProgressIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTPieProgressIndicator.m; path = Core/Source/iOS/DTPieProgressIndicator.m; sourceTree = "<group>"; };
5E4E0C5A9EF3B21584458076302D5D9C /* RDReaderView+ContentAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+ContentAccess.swift"; sourceTree = "<group>"; };
5E791886E59DC0FAB02C6BBAB5BE5B6B /* DTCoreTextFontCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontCollection.m; path = Core/Source/DTCoreTextFontCollection.m; sourceTree = "<group>"; };
5F760D62F6C6F083374702146337F2CB /* DTCoreTextParagraphStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextParagraphStyle.m; path = Core/Source/DTCoreTextParagraphStyle.m; sourceTree = "<group>"; };
5F991240340FA026C71B68EB25B9F9C8 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/ZIPFoundation/Entry+Serialization.swift"; sourceTree = "<group>"; };
5FAB3C7F19A511C2B1B7DFBA3CA308C4 /* DTFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-umbrella.h"; sourceTree = "<group>"; };
6014DA7213E4687224F2BF921E30002C /* DTFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.debug.xcconfig; sourceTree = "<group>"; };
60348C9FD3414B4F18924FF8BFF5DA8A /* RDEPUBReaderContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderContext.swift; sourceTree = "<group>"; };
60657D08CCDB38BFED30BD40F4720CE4 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = "<group>"; };
61E36C4FE448DDDA03450847FCB785B6 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/ZIPFoundation/Archive+BackingConfiguration.swift"; sourceTree = "<group>"; };
631001401579A0D4E3E45FBE1C6638B4 /* RDEPUBPageLayoutSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageLayoutSnapshot.swift; sourceTree = "<group>"; };
63A6EDF10DA5A051C6CDCBE5D97AF11E /* DTVideoTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVideoTextAttachment.m; path = Core/Source/DTVideoTextAttachment.m; sourceTree = "<group>"; };
647FB0C5AAF84C71A7784DD277E48910 /* UIFont+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+DTCoreText.h"; path = "Core/Source/UIFont+DTCoreText.h"; sourceTree = "<group>"; };
6484A5889C63CEDDDB03917738280B04 /* RDEPUBCFIRange.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRange.swift; sourceTree = "<group>"; };
64868ADD0419A5D112863F638932DA34 /* ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ZIPFoundation-Info.plist"; sourceTree = "<group>"; };
64AB89EAB10148C39B726B26BE04F4F8 /* DTCoreTextLayoutLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutLine.h; path = Core/Source/DTCoreTextLayoutLine.h; sourceTree = "<group>"; };
6578DFAB51436E8DF266FD087700E26B /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = "<group>"; };
672C726EE465BA99AAB74EA89472AC6E /* RDEPUBTypesettingPipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTypesettingPipeline.swift; sourceTree = "<group>"; };
6896293EFF5E39DBF421987CCF180DB0 /* RDEPUBReaderSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettings.swift; sourceTree = "<group>"; };
6A1EBB9497F4846C84CA0BF5E4F84FC7 /* DTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLog.h; path = Core/Source/DTLog.h; sourceTree = "<group>"; };
6B96B0998B49D8E149C995474DA5FE5F /* DTHTMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLWriter.h; path = Core/Source/DTHTMLWriter.h; sourceTree = "<group>"; };
6C647A2EB2720BCBF88B160D124B57BF /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = "<group>"; };
6D2EC0B845131A88247902AEA26F40AE /* SSAlertAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertAnimation.swift; path = Sources/SSAlertSwift/SSAlertAnimation.swift; sourceTree = "<group>"; };
6D86C7063D1128EAEB3A30EBEF214B3F /* NSString+DTFormatNumbers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTFormatNumbers.h"; path = "Core/Source/NSString+DTFormatNumbers.h"; sourceTree = "<group>"; };
6EE5BE986CBB2FB9A1F91958A4C2DB2A /* RDEPUBRenderRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderRequest.swift; sourceTree = "<group>"; };
7023A986F364F329C85DD8CB36828860 /* RDEPUBReaderPaginationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPaginationCoordinator.swift; sourceTree = "<group>"; };
70CCDD71A0D77BA8E1C8D0FF8E739473 /* RDEPUBHTMLNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBHTMLNormalizer.swift; sourceTree = "<group>"; };
70F5D03B9B3B7F182C8F5C1F5D4FA7E7 /* DTTiledLayerWithoutFade.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTiledLayerWithoutFade.m; path = Core/Source/iOS/DTTiledLayerWithoutFade.m; sourceTree = "<group>"; };
713C9FD0354D16AFCCFA630A97F2DA68 /* NSCharacterSet+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+HTML.m"; path = "Core/Source/NSCharacterSet+HTML.m"; sourceTree = "<group>"; };
7176B677A350927FC670368313DC2CA1 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = "<group>"; };
71E2D85A099C99CD82FD1842EE7C52D2 /* NSAttributedString+DTDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTDebug.h"; path = "Core/Source/NSAttributedString+DTDebug.h"; sourceTree = "<group>"; };
7223B82BE067D41E4311EBD45A2EBC6C /* RDEPUBParser+Resources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Resources.swift"; sourceTree = "<group>"; };
731C0C61E3AD227D691FBA1C2C17BF7B /* NSURL+DTComparing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTComparing.h"; path = "Core/Source/NSURL+DTComparing.h"; sourceTree = "<group>"; };
7345CE45F696634CEA692A86D16F684C /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/ZIPFoundation/Entry+ZIP64.swift"; sourceTree = "<group>"; };
7393C161B75A0E039B5BFF99E5C7B042 /* RDEPUBCFIPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIPath.swift; sourceTree = "<group>"; };
73940D215D644B6815A09DA802CFBDDF /* NSArray+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+DTError.m"; path = "Core/Source/NSArray+DTError.m"; sourceTree = "<group>"; };
73A99927E52B24583A6A2CF7E6F23848 /* DTVideoTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVideoTextAttachment.h; path = Core/Source/DTVideoTextAttachment.h; sourceTree = "<group>"; };
73F0F6D6A2794703282450C5841C6D2C /* RDEPUBTextPositionConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPositionConverter.swift; sourceTree = "<group>"; };
74B74728A7753AF3421EBAAC5CBD6A11 /* RDEPUBReadingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingSession.swift; sourceTree = "<group>"; };
75C5986EF2D63801A8A30B9D77A7FDD0 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist"; sourceTree = "<group>"; };
75FA8E843D9225BD65EB9D17825EC0F4 /* NSCharacterSet+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+HTML.h"; path = "Core/Source/NSCharacterSet+HTML.h"; sourceTree = "<group>"; };
76F99C8130EE83A22CD223C7F5E6E66E /* NSAttributedString+SmallCaps.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+SmallCaps.m"; path = "Core/Source/NSAttributedString+SmallCaps.m"; sourceTree = "<group>"; };
77213203802F44012346181FED2856F9 /* UIApplication+DTNetworkActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+DTNetworkActivity.m"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.m"; sourceTree = "<group>"; };
77584175DBE9233D48B49D24156EC5A5 /* RDEPUBParser+Package.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Package.swift"; sourceTree = "<group>"; };
77A613841EB90827AF321DD50B21DB5D /* DTAttributedTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextView.m; path = Core/Source/DTAttributedTextView.m; sourceTree = "<group>"; };
78873FAFC0AD9E930D6050A7F976714B /* DTCoreText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.debug.xcconfig; sourceTree = "<group>"; };
78BC6512B9C94FC8EA1B2D474A86110D /* RDReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDReaderView.release.xcconfig; sourceTree = "<group>"; };
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ReadViewDemo"; path = Pods_ReadViewDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7922FB20384529AC03B2689097070BE0 /* RDEPUBChapterTailNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterTailNormalizer.swift; sourceTree = "<group>"; };
797EC05C144FFB8111C49280A138322C /* RDEPUBWebView+Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Configuration.swift"; sourceTree = "<group>"; };
79A77584AB3B92B2508AE0BCFCB8FD87 /* UIView+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+DTFoundation.h"; path = "Core/Source/iOS/UIView+DTFoundation.h"; sourceTree = "<group>"; };
7A867717C525A9DC522388125DC5DB70 /* RDReaderViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderViewProtocols.swift; sourceTree = "<group>"; };
7AB9016408894675D11069CDAACEDE94 /* DTImage+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTImage+HTML.h"; path = "Core/Source/DTImage+HTML.h"; sourceTree = "<group>"; };
7C496AB6A73C2D0BD0FF340A6A2960D5 /* DTHTMLAttributedStringBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLAttributedStringBuilder.m; path = Core/Source/DTHTMLAttributedStringBuilder.m; sourceTree = "<group>"; };
7C6879860F2AFC7E574BA4E11D718623 /* RDEPUBCFIGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIGenerator.swift; sourceTree = "<group>"; };
7CB475F3E2D12FD5ED7CA4CD01DC3323 /* epub-fixed-layout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-fixed-layout.html"; path = "Sources/RDReaderView/EPUBCore/Resources/epub-fixed-layout.html"; sourceTree = "<group>"; };
7D63AE1801C7AB149219317BE7529B26 /* DTAnchorHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnchorHTMLElement.m; path = Core/Source/DTAnchorHTMLElement.m; sourceTree = "<group>"; };
7F051D813D50D20D53205D5FDCAA877C /* UIScreen+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+DTFoundation.m"; path = "Core/Source/iOS/UIScreen+DTFoundation.m"; sourceTree = "<group>"; };
80B3D15ED0D19D020663EF055386291A /* DTColor+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTColor+Compatibility.h"; path = "Core/Source/DTColor+Compatibility.h"; sourceTree = "<group>"; };
81B8F42440B802E6EC2B1FF7E3022F3A /* SSAlertDefaultAnmation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertDefaultAnmation.swift; path = Sources/SSAlertSwift/SSAlertDefaultAnmation.swift; sourceTree = "<group>"; };
8272D0B59ABD6652D0CAE3DFCC2C5EE1 /* DTActivityTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTActivityTitleView.h; path = Core/Source/iOS/DTActivityTitleView.h; sourceTree = "<group>"; };
83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RDReaderView-RDReaderViewAssets"; path = RDReaderViewAssets.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
83E37DC74BB53F90A5AD54842858A62F /* NSString+Paragraphs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Paragraphs.h"; path = "Core/Source/NSString+Paragraphs.h"; sourceTree = "<group>"; };
8552BE1A1F6A6D2879763DE3B2B8A2DD /* NSNumber+RomanNumerals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+RomanNumerals.h"; path = "Core/Source/NSNumber+RomanNumerals.h"; sourceTree = "<group>"; };
85EF67ADDCE46E8FA21D881DDD21355B /* RDEPUBReaderSearchCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchCoordinator.swift; sourceTree = "<group>"; };
8686290A5D2D84D7BC62F9AA5EA41C90 /* RDEPUBCFIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIParser.swift; sourceTree = "<group>"; };
86A0361390AA0C29BC1A5487083A12A7 /* DTColorFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTColorFunctions.h; path = Core/Source/DTColorFunctions.h; sourceTree = "<group>"; };
874E286151F929B28491A4FA5283F1AC /* RDReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+CollectionView.swift"; sourceTree = "<group>"; };
882FA707ED3513D263A1E0656AAD2D33 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = "<group>"; };
885653999BD237A574B67DB279DE7E87 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = "<group>"; };
894685F6BF9DF2124012989C5A853657 /* RDEPUBCoreTextPageFrameFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCoreTextPageFrameFactory.swift; sourceTree = "<group>"; };
8ABDEFEA94DC6408D92AC66DA3625DE5 /* NSString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+HTML.h"; path = "Core/Source/NSString+HTML.h"; sourceTree = "<group>"; };
8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-acknowledgements.plist"; sourceTree = "<group>"; };
8B59C9A1B265393E4BA8383B308A5917 /* DTHTMLAttributedStringBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLAttributedStringBuilder.h; path = Core/Source/DTHTMLAttributedStringBuilder.h; sourceTree = "<group>"; };
8BD568D38C209BA1CC0EBFA809A35204 /* DTFoundationConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFoundationConstants.m; path = Core/Source/DTFoundationConstants.m; sourceTree = "<group>"; };
8BD9F2023FF826F67E69E3407A70A8A6 /* DTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVersion.h; path = Core/Source/DTVersion.h; sourceTree = "<group>"; };
8C53B14CB594A5D925B516A21278616E /* RDEPUBTextRendererSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRendererSupport.swift; sourceTree = "<group>"; };
8C53F241AB70CA866F8946BE06DC418F /* RDEPUBCFIDOMPathBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIDOMPathBuilder.swift; sourceTree = "<group>"; };
8CAE93D9542E6DD3595B8166F018B77C /* RDEPUBNoteResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteResolver.swift; sourceTree = "<group>"; };
8CFEE298DD52246B46E6FA62B16B38DF /* DTTextHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextHTMLElement.m; path = Core/Source/DTTextHTMLElement.m; sourceTree = "<group>"; };
8DCEB3A6D3DF3CC1DBE0AE0B947B9ABD /* RDEPUBTextBookModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookModels.swift; sourceTree = "<group>"; };
8E3E834CCC952717089550F50A2DE59C /* SSAlertSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SSAlertSwift-Info.plist"; sourceTree = "<group>"; };
8E5637603691B9B35C2A886B686D3CE7 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = "<group>"; };
8F2D44B82815CA3397BE2C9F64819B88 /* DTCoreTextFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFunctions.m; path = Core/Source/DTCoreTextFunctions.m; sourceTree = "<group>"; };
8F2E04ABBBF406CD73171124E45B5D49 /* RDReaderPreloadController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderPreloadController.swift; sourceTree = "<group>"; };
8F950CEF31AC0065C0BEAB26BA2CEFA1 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = "<group>"; };
8FB9FC4847266E4F97CB262C4207B9D4 /* RDEPUBPageCountCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageCountCache.swift; sourceTree = "<group>"; };
90299D3CC3DF1039283EA09284A99570 /* RDEPUBReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderController.swift; sourceTree = "<group>"; };
91144FC099DD458E61625CD939577DAA /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = "<group>"; };
9129D37C7F89AD8FD530663BB4503FC0 /* NSCoder+DTCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCoder+DTCompatibility.m"; path = "Core/Source/NSCoder+DTCompatibility.m"; sourceTree = "<group>"; };
91AEB422F383ACBE457884C81CB49BC4 /* RDEPUBModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBModels.swift; sourceTree = "<group>"; };
92460D196C5300656C9649784EBD3C58 /* NSAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+HTML.m"; path = "Core/Source/NSAttributedString+HTML.m"; sourceTree = "<group>"; };
932FD688DE493323BA6B691BC2CB5094 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = "<group>"; };
934F9BB2B3A313294F121484C3A97A14 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+ReadingDeprecated.swift"; sourceTree = "<group>"; };
937CEFA81DA4227008DBFB114783A08B /* SSAlertSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSAlertSwift-umbrella.h"; sourceTree = "<group>"; };
93972052546ECA81648EFF429E5957E7 /* RDReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderContentCell.swift; sourceTree = "<group>"; };
945D4549E0B9168D7DDB910DE874B874 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = "<group>"; };
94AA601472E86DD75D0117D00794B2B2 /* RDEPUBTextPageDecorationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageDecorationView.swift; sourceTree = "<group>"; };
957DB4675D5CCBD3CB1762F08619F3F7 /* UIApplication+DTNetworkActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+DTNetworkActivity.h"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.h"; sourceTree = "<group>"; };
9580876F40BE76D2473648FD60609A92 /* wxread-replace-latin.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace-latin.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-replace-latin.css"; sourceTree = "<group>"; };
963D8A172A36F5B0FCCD67EC2C8D7C34 /* RDReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDReaderView-Info.plist"; sourceTree = "<group>"; };
96DE45A34DB87D787488D2059C7DFBE9 /* RDEPUBReaderHighlightsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderHighlightsViewController.swift; sourceTree = "<group>"; };
96EEB6B022E22A4ABC86D87469D4815B /* DTSmartPagingScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTSmartPagingScrollView.m; path = Core/Source/iOS/DTSmartPagingScrollView.m; sourceTree = "<group>"; };
96FA99AA7D4AD0D4246C8DAC1CC0C24E /* DTStylesheetHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTStylesheetHTMLElement.h; path = Core/Source/DTStylesheetHTMLElement.h; sourceTree = "<group>"; };
979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
97995C73297871C353364E685939DED9 /* SSAlertAnimationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertAnimationController.swift; path = Sources/SSAlertSwift/SSAlertAnimationController.swift; sourceTree = "<group>"; };
982391EC8620A617B8788C8A6101C96A /* DTDictationPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderView.h; path = Core/Source/DTDictationPlaceholderView.h; sourceTree = "<group>"; };
98658510AA525496EBF5792E5D9884ED /* DTListItemHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTListItemHTMLElement.h; path = Core/Source/DTListItemHTMLElement.h; sourceTree = "<group>"; };
98C7359A7C3FC7675FED220200A43A17 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+WritingDeprecated.swift"; sourceTree = "<group>"; };
99299A9FD6EF739D18352AC5B9325CB0 /* DTAccessibilityElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityElement.h; path = Core/Source/DTAccessibilityElement.h; sourceTree = "<group>"; };
998BCF777F83F1FB8750BD56EE84B2AE /* RDEPUBReaderController+PublicAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+PublicAPI.swift"; sourceTree = "<group>"; };
9A1B75050E71BDD96FC19EC6BA129E6A /* DTLinkButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLinkButton.m; path = Core/Source/DTLinkButton.m; sourceTree = "<group>"; };
9AEB3745FE63700D81DA795528264CA5 /* RDEPUBReaderAnnotationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAnnotationCoordinator.swift; sourceTree = "<group>"; };
9BAE895FCD088AD6BFF6868DE8EBB5F7 /* RDEPUBStyleSheetComposer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetComposer.swift; sourceTree = "<group>"; };
9BFCAC7C2AEA867E67C63A852576774F /* NSURL+DTComparing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTComparing.m"; path = "Core/Source/NSURL+DTComparing.m"; sourceTree = "<group>"; };
9C3011ED9BD02EA9AE15AB5394563588 /* RDEPUBFontFallbackResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontFallbackResolver.swift; sourceTree = "<group>"; };
9C505B31D0CDD88D76E0DF9050060A3B /* RDEPUBPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPreferences.swift; sourceTree = "<group>"; };
9C6293E97E128E98559FB74D9A342EAD /* NSMutableString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableString+HTML.h"; path = "Core/Source/NSMutableString+HTML.h"; sourceTree = "<group>"; };
9CE078B465FDEF40EC0469626A2C2469 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = "<group>"; };
9CFBB714DE267D9E38298384A6F0284B /* RDEPUBReaderController+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+DataSource.swift"; sourceTree = "<group>"; };
9D1456F22F77D38DF0305563DB792771 /* RDEPUBPaginationCacheCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationCacheCoordinator.swift; sourceTree = "<group>"; };
9D6C48939A8498A09DCFC7F41ECB8A25 /* NSString+CSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSS.h"; path = "Core/Source/NSString+CSS.h"; sourceTree = "<group>"; };
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
9E6BA0ECCB0ACF8580C3B5192CA9F11B /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = "<group>"; };
9F8F40493DF0BBB3EA5FC1F759A883C4 /* ResourceBundle-Resources-DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Resources-DTCoreText-Info.plist"; sourceTree = "<group>"; };
A02EA0374C693F881AB36202FB276DCD /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = "<group>"; };
A07475B86BDC87B5618833917A8D6846 /* RDEPUBPageResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageResolver.swift; sourceTree = "<group>"; };
A0927A875CA1F11DBCE60DFC6F0CA0B6 /* NSScanner+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSScanner+HTML.h"; path = "Core/Source/NSScanner+HTML.h"; sourceTree = "<group>"; };
A0970981DC5A3462A9E0B9FD7CF88E66 /* RDEPUBNoteModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteModels.swift; sourceTree = "<group>"; };
A0BD48DAF5AE9DB087F2552E99069709 /* DTBlockFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBlockFunctions.h; path = Core/Source/DTBlockFunctions.h; sourceTree = "<group>"; };
A0EBAC7714A5F73B75AAB47D24B08B71 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = "<group>"; };
A1B031E2B903C2F177195C1C3D1D1EDB /* DTCoreTextFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFunctions.h; path = Core/Source/DTCoreTextFunctions.h; sourceTree = "<group>"; };
A276DE925253460239BFAEC7663F60D3 /* DTAttributedTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextView.h; path = Core/Source/DTAttributedTextView.h; sourceTree = "<group>"; };
A2C299CFB47AA6ECF86F7348E1EB751F /* NSMutableAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableAttributedString+HTML.h"; path = "Core/Source/NSMutableAttributedString+HTML.h"; sourceTree = "<group>"; };
A3565FEE19F19CB43A43409AFFF2BD2C /* NSString+DTPaths.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTPaths.m"; path = "Core/Source/NSString+DTPaths.m"; sourceTree = "<group>"; };
A3765B289CB7E6C5DF6160D8EBC83C3C /* UIScreen+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScreen+DTFoundation.h"; path = "Core/Source/iOS/UIScreen+DTFoundation.h"; sourceTree = "<group>"; };
A4E43DCDE0C8751557E7E65FEEB1C865 /* DTLazyImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLazyImageView.m; path = Core/Source/DTLazyImageView.m; sourceTree = "<group>"; };
A651CEE8062C84A597DBC44ECA3DBCC1 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = "<group>"; };
A68D72764140BC3DF67A2B9E52CEC7A4 /* DTHorizontalRuleHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHorizontalRuleHTMLElement.m; path = Core/Source/DTHorizontalRuleHTMLElement.m; sourceTree = "<group>"; };
A7CE36701F58B972FB3484704857B3D9 /* RDEPUBReaderLocationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLocationCoordinator.swift; sourceTree = "<group>"; };
A8DFDCAB69B471EB5667C964865C26CF /* DTCoreGraphicsUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreGraphicsUtils.m; path = Core/Source/DTCoreGraphicsUtils.m; sourceTree = "<group>"; };
A9FBC69C7DA29A7283920FDA9EBBCE8A /* DTAnimatedGIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnimatedGIF.h; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h; sourceTree = "<group>"; };
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ReadViewDemo-dummy.m"; sourceTree = "<group>"; };
AA3CFD777AD76F97EBA05B3920F5786A /* DTIframeTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTIframeTextAttachment.m; path = Core/Source/DTIframeTextAttachment.m; sourceTree = "<group>"; };
AA69FA9C9BC5DF26BCD177FD42113865 /* RDEPUBReaderAssemblyCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAssemblyCoordinator.swift; sourceTree = "<group>"; };
AA6DD0AAE60C26C35ADA0C19CE0FD97F /* RDEPUBTextBookCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookCache.swift; sourceTree = "<group>"; };
AD987C2FA7C8FBC96FD024E421DA0E68 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/ZIPFoundation/Archive+Progress.swift"; sourceTree = "<group>"; };
ADC5AC8FD4EC45E9BA5654A38715BB93 /* DTTextBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextBlock.m; path = Core/Source/DTTextBlock.m; sourceTree = "<group>"; };
AE9A97D0E8929D0099B94184E082884D /* RDEPUBChapterSummaryDiskCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterSummaryDiskCache.swift; sourceTree = "<group>"; };
AFC4C9F69BF2D0CAEBAA83896C139D2C /* DTColorFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTColorFunctions.m; path = Core/Source/DTColorFunctions.m; sourceTree = "<group>"; };
AFE0B56638AFB77F4455784A7ED59876 /* DTDictationPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderView.m; path = Core/Source/DTDictationPlaceholderView.m; sourceTree = "<group>"; };
B0500CA69405E23B09291359EB28331E /* NSMutableAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableAttributedString+HTML.m"; path = "Core/Source/NSMutableAttributedString+HTML.m"; sourceTree = "<group>"; };
B058AAABBC8349D197F8931C2FFDF7D7 /* RDEPUBPublication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPublication.swift; sourceTree = "<group>"; };
B0AC307F12521444C973EA0DE38B4608 /* NSMutableArray+DTMoving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+DTMoving.h"; path = "Core/Source/NSMutableArray+DTMoving.h"; sourceTree = "<group>"; };
B0B32EA4B7A492EEF26CE260E9AEFA0B /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = "<group>"; };
B245F7E143F3091652C64F6593E33F7A /* DTFolderMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFolderMonitor.m; path = Core/Source/DTFolderMonitor.m; sourceTree = "<group>"; };
B2B3D0CB47B0A8E9EC5AF48B7F2DD6B0 /* DTCoreTextConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextConstants.m; path = Core/Source/DTCoreTextConstants.m; sourceTree = "<group>"; };
B4DE5BECEF5C877313680D5412828254 /* RDEPUBTextPageRenderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageRenderView.swift; sourceTree = "<group>"; };
B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
B509CD4B498635D4536245E43D802ED9 /* DTCSSListStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSListStyle.m; path = Core/Source/DTCSSListStyle.m; sourceTree = "<group>"; };
B53D2AB28FA0F01E7950776AFCFE7621 /* RDEPUBReaderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderConfiguration.swift; sourceTree = "<group>"; };
B5FCE04EBB553439D1C2BA1001936293 /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
B6425B2235BA00FE865AF58EF44F1144 /* DTCoreGraphicsUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreGraphicsUtils.h; path = Core/Source/DTCoreGraphicsUtils.h; sourceTree = "<group>"; };
B6CD922C6490932E56AE12DC05A0323D /* RDEPUBChapterDataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDataCache.swift; sourceTree = "<group>"; };
B7672A26922DBD934FA1AC60D49EB322 /* NSNumber+RomanNumerals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+RomanNumerals.m"; path = "Core/Source/NSNumber+RomanNumerals.m"; sourceTree = "<group>"; };
B7D8A417E2638BDB5390CD236CA05970 /* RDEPUBFragmentMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFragmentMarkerInjector.swift; sourceTree = "<group>"; };
B8E40E302B85493BDE0FE91F829EC01E /* DTBase64Coding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBase64Coding.h; path = Core/Source/DTBase64Coding.h; sourceTree = "<group>"; };
B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SnapKit-SnapKit_Privacy"; path = SnapKit_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
B9E40164920C9AC1B1413C51835CD370 /* DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTCoreText-Info.plist"; sourceTree = "<group>"; };
BAFFA8E198E1DF81FA44ACDBA022EBF0 /* String+SHA256.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+SHA256.swift"; sourceTree = "<group>"; };
BBC75710290014EBFDEEA6B36F301AB4 /* RDEPUBNoteDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteDetector.swift; sourceTree = "<group>"; };
BBEB3A80D9A6F54C140EFB7A60E7C1E5 /* RDEPUBReaderSearchBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchBarView.swift; sourceTree = "<group>"; };
BC332335B380BC51C4F05C5CCDFB9189 /* DTAnimatedGIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnimatedGIF.m; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.m; sourceTree = "<group>"; };
BCCA590DB72AA93275262A414F16578A /* DTCoreTextFontDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontDescriptor.m; path = Core/Source/DTCoreTextFontDescriptor.m; sourceTree = "<group>"; };
BD768C27E392C934C06DFB4AC401037C /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = "<group>"; };
BDD081272B47A3B73CE693D21DC26827 /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = "<group>"; };
BDEE2B0C36CB1021733FFEC7C956BF75 /* RDEPUBTextAnchor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnchor.swift; sourceTree = "<group>"; };
BE547E464E5D34F9FFB24BAC81D1E4CC /* NSString+DTUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTUtilities.h"; path = "Core/Source/NSString+DTUtilities.h"; sourceTree = "<group>"; };
BF4F3EC137168B92A5DA85AF50CD239F /* NSAttributedString+DTDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTDebug.m"; path = "Core/Source/NSAttributedString+DTDebug.m"; sourceTree = "<group>"; };
BFE28D164B27044F77AB8429DB5579FC /* RDEPUBReadingLocationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingLocationModels.swift; sourceTree = "<group>"; };
C123C127CC539ACCB510F665DB774899 /* DTAttributedTextContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextContentView.h; path = Core/Source/DTAttributedTextContentView.h; sourceTree = "<group>"; };
C18480913E002315E3F5EC6945371697 /* NSDictionary+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTError.m"; path = "Core/Source/NSDictionary+DTError.m"; sourceTree = "<group>"; };
C241AD9CEC9D6732CFBA6A55B49E64C9 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = "<group>"; };
C26DBE1150BC9A30B69839783E000358 /* DTCoreTextLayouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayouter.h; path = Core/Source/DTCoreTextLayouter.h; sourceTree = "<group>"; };
C2840BE6D91479CCBC2E908FBD9DA183 /* DTCoreText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.release.xcconfig; sourceTree = "<group>"; };
C298199F5DC5390E8B6666F638B34C10 /* DTTextAttachmentHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachmentHTMLElement.h; path = Core/Source/DTTextAttachmentHTMLElement.h; sourceTree = "<group>"; };
C2B4BF13D3F4D6E26101F470D64D654C /* RDEPUBReaderChapterListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChapterListController.swift; sourceTree = "<group>"; };
C2DFA29C18DD99781280B72A68EC5264 /* wxread-replace.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-replace.css"; sourceTree = "<group>"; };
C30D143134EEC5D4BA99459104B76A2E /* DTHTMLParserTextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserTextNode.h; path = Core/Source/DTHTMLParserTextNode.h; sourceTree = "<group>"; };
C422BCADBB48E28B549495663705A0FB /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = "<group>"; };
C4D303A1D4012C1CBA18C229DA06063A /* RDEPUBChapterRuntimeStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterRuntimeStore.swift; sourceTree = "<group>"; };
C55CB28CF41D832FD4871111E37FEAB8 /* RDEPUBRuntimePageCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimePageCount.swift; sourceTree = "<group>"; };
C6DB34ACB132E465CDF8191F7DB71EF6 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = "<group>"; };
C71D83D6AEF198FA680B8A80BF2D9605 /* DTCoreTextLayoutLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutLine.m; path = Core/Source/DTCoreTextLayoutLine.m; sourceTree = "<group>"; };
C78C0CDBA3CFB40D59A48E3C8B16868D /* RDEPUBParser+Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Archive.swift"; sourceTree = "<group>"; };
C80065DBA5634DAA71129404975D7349 /* NSURL+DTUnshorten.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTUnshorten.m"; path = "Core/Source/NSURL+DTUnshorten.m"; sourceTree = "<group>"; };
C8343CDCF82729A8EBCCA37A6650E34F /* DTHTMLParserNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserNode.h; path = Core/Source/DTHTMLParserNode.h; sourceTree = "<group>"; };
C8C20D9A71E6605DEE80342E7122B683 /* DTCoreTextConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextConstants.h; path = Core/Source/DTCoreTextConstants.h; sourceTree = "<group>"; };
C8E2FC7BE14F90878CE3FB3E317996ED /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = "<group>"; };
C9593E7B37569219F8D9A504B47707DC /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = "<group>"; };
C960B7AA0B9B8CC473FACFEC64F9906D /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = "<group>"; };
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "ZIPFoundation-ZIPFoundation_Privacy"; path = ZIPFoundation_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
CA538A48DD3691701EC6B5021D7B7381 /* NSScanner+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSScanner+HTML.m"; path = "Core/Source/NSScanner+HTML.m"; sourceTree = "<group>"; };
CB7C9B1AA97A421E72968B30CE09C515 /* RDReaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderView.swift; sourceTree = "<group>"; };
CB7F3535507F56824BA21509302CF8B3 /* NSString+DTURLEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTURLEncoding.m"; path = "Core/Source/NSString+DTURLEncoding.m"; sourceTree = "<group>"; };
CE43A186B4FB4AABB024CB325862CC15 /* RDEPUBChapterOffsetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterOffsetMap.swift; sourceTree = "<group>"; };
CE6907AC04870132CCE3177E894607DD /* DTCoreTextLayoutFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrame.h; path = Core/Source/DTCoreTextLayoutFrame.h; sourceTree = "<group>"; };
CE7768E097F8BDE9FBE3752B98CD0101 /* DTCoreText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-umbrella.h"; sourceTree = "<group>"; };
CEA93EDA6ED54D374265AA5D6B9EBBA9 /* NSArray+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+DTError.h"; path = "Core/Source/NSArray+DTError.h"; sourceTree = "<group>"; };
D04868FE00B6D7EBD363C6FF21769847 /* RDEPUBCFIMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMap.swift; sourceTree = "<group>"; };
D0FF725A363EE065F1A82DFDE5121520 /* RDEPUBReaderViewportMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderViewportMonitor.swift; sourceTree = "<group>"; };
D1599698B5A62671C488F13E07272B09 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.m; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.m; sourceTree = "<group>"; };
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTFoundation; path = DTFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D24FE8634A7AD2562DB8ADB9D4BBB36A /* CTLineUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CTLineUtils.m; path = Core/Source/CTLineUtils.m; sourceTree = "<group>"; };
D2BA6D5DBD4C6A9285C4592721790A26 /* DTSmartPagingScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTSmartPagingScrollView.h; path = Core/Source/iOS/DTSmartPagingScrollView.h; sourceTree = "<group>"; };
D2CE921060E7CE06DC952A187C2EBF69 /* RDEPUBStyleSheetBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetBuilder.swift; sourceTree = "<group>"; };
D3593ADF561D422F73C8EABAD4A4F440 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = "<group>"; };
D36ED8209C907E3E9B074DDB399F54FF /* DTTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachment.h; path = Core/Source/DTTextAttachment.h; sourceTree = "<group>"; };
D3829ADFE2A87C8A5E8BEC7CB366B998 /* RDEPUBSelectionOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionOverlayView.swift; sourceTree = "<group>"; };
D4093D30B372960168C1349100DF7DE0 /* DTAttributedTextCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextCell.h; path = Core/Source/DTAttributedTextCell.h; sourceTree = "<group>"; };
D4128385BCC81F1701B3C11FFB2ED8FE /* RDEPUBWebDecorationOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebDecorationOverlayView.swift; sourceTree = "<group>"; };
D44F4604F4C52081C73B238EE98B5B4C /* RDEPUBResourceURLSchemeHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceURLSchemeHandler.swift; sourceTree = "<group>"; };
D495E2AB1223BD4D4909F8FF1FF47DAF /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = "<group>"; };
D497C3CA364E37DAAFF2C3B90CC7DBE8 /* DTTextBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextBlock.h; path = Core/Source/DTTextBlock.h; sourceTree = "<group>"; };
D62857539DB0215B98E04F70642B6FEF /* RDEPUBTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRenderer.swift; sourceTree = "<group>"; };
D7B5E61166782ED8D585D4FCEE2074DB /* DTLinkButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLinkButton.h; path = Core/Source/DTLinkButton.h; sourceTree = "<group>"; };
D7BAB4D0972BC162A8A3B83E0773236E /* RDEPUBNavigatorLayoutContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNavigatorLayoutContext.swift; sourceTree = "<group>"; };
D80CD20CB452B31CCCB14AF8567524D3 /* DTCoreText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-prefix.pch"; sourceTree = "<group>"; };
D85A85D891A320165843EF9F489178F7 /* UIImage+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+DTFoundation.m"; path = "Core/Source/iOS/UIImage+DTFoundation.m"; sourceTree = "<group>"; };
D863AE4F659A0F71B22DC9FF334DDF4E /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.h; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h; sourceTree = "<group>"; };
D8A32A5161990E0DFEB763A243286627 /* RDEPUBChapterLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLoader.swift; sourceTree = "<group>"; };
D8C351514678D41C58869BD057D5483F /* UIViewFrameExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewFrameExtension.swift; path = Sources/SSAlertSwift/UIViewFrameExtension.swift; sourceTree = "<group>"; };
D8D804FE5568713D2D71E95B21D1A5A0 /* RDEPUBWebViewDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebViewDebug.swift; sourceTree = "<group>"; };
D927F128EBF26AD2C61FD0E6B6F6F5ED /* ZIPFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-umbrella.h"; sourceTree = "<group>"; };
D9AFC4B66F872436A059FE53780D216F /* SSAlertSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSAlertSwift; path = SSAlertSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
DA25968B7C9A40031DA45BB328EA8A2E /* DTStylesheetHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTStylesheetHTMLElement.m; path = Core/Source/DTStylesheetHTMLElement.m; sourceTree = "<group>"; };
DA9E9711A4073440ECC06C5BD6D8702F /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = "<group>"; };
DAD54D8A92ADBB4E5D6AEFBC9D5453E1 /* RDEPUBReaderChromeCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChromeCoordinator.swift; sourceTree = "<group>"; };
DB81992F504A7D5880AADAEC0D3CA063 /* RDEPUBTextLayouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayouter.swift; sourceTree = "<group>"; };
DBC9280BA00935565E9658775DD7404D /* NSAttributedString+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTCoreText.m"; path = "Core/Source/NSAttributedString+DTCoreText.m"; sourceTree = "<group>"; };
DCD388B4634128186073C32B45902588 /* RDEPUBReaderToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolView.swift; sourceTree = "<group>"; };
DCECDBD73595CA88A2208000B4B68352 /* NSString+DTUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTUtilities.m"; path = "Core/Source/NSString+DTUtilities.m"; sourceTree = "<group>"; };
DD189DA6054AAE2242F6644A2623B50E /* NSAttributedString+SmallCaps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+SmallCaps.h"; path = "Core/Source/NSAttributedString+SmallCaps.h"; sourceTree = "<group>"; };
DD58A1908F3C532210EA65ACE410A44D /* CTLineUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CTLineUtils.h; path = Core/Source/CTLineUtils.h; sourceTree = "<group>"; };
DDAEE3906C167B40C116FA472D9C78D0 /* RDEPUBChapterLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLocation.swift; sourceTree = "<group>"; };
DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
DF5EDCA3B21964D0462BE0982E2F0BF8 /* DTTiledLayerWithoutFade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTiledLayerWithoutFade.h; path = Core/Source/iOS/DTTiledLayerWithoutFade.h; sourceTree = "<group>"; };
DF670EC438F05ACC1F1C7B725DBDAA18 /* DTFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.release.xcconfig; sourceTree = "<group>"; };
DF988440049800DB7824A94B81D20254 /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/ZIPFoundation/Archive+Writing.swift"; sourceTree = "<group>"; };
DFE2EF5C5FBC43651748B45835D2341C /* RDEPUBPaginator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginator.swift; sourceTree = "<group>"; };
E068F2933C8F37973B331C4BE18453CA /* RDEPUBWebView+Reflowable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Reflowable.swift"; sourceTree = "<group>"; };
E0D90EB06FC37D534934542F9CAB1D74 /* DTCSSStylesheet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSStylesheet.m; path = Core/Source/DTCSSStylesheet.m; sourceTree = "<group>"; };
E16D20FA492E085BD0871B107B3077B7 /* DTHTMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLWriter.m; path = Core/Source/DTHTMLWriter.m; sourceTree = "<group>"; };
E196F56E68578181D5BDE787DE5C0F3A /* DTColor+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTColor+Compatibility.m"; path = "Core/Source/DTColor+Compatibility.m"; sourceTree = "<group>"; };
E1F63A854BBF28E93AC1D3F71CD48CBE /* DTAttributedTextCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextCell.m; path = Core/Source/DTAttributedTextCell.m; sourceTree = "<group>"; };
E20272295EC253826AEE1F83A15D47C5 /* NSAttributedStringRunDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NSAttributedStringRunDelegates.h; path = Core/Source/NSAttributedStringRunDelegates.h; sourceTree = "<group>"; };
E22603ADABAFC52F317EC7C03E6E2967 /* RDReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDReaderView.modulemap; sourceTree = "<group>"; };
E27C503C8128BC3CE109FFE077AEF325 /* NSString+CSS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSS.m"; path = "Core/Source/NSString+CSS.m"; sourceTree = "<group>"; };
E28CA95D89DBAB2FE56BC8513D5838D7 /* DTHorizontalRuleHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHorizontalRuleHTMLElement.h; path = Core/Source/DTHorizontalRuleHTMLElement.h; sourceTree = "<group>"; };
E372A80D548A620EDE72D9EF7CF565CC /* RDEPUBNotePopupCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupCoordinator.swift; sourceTree = "<group>"; };
E481007A8174943868EBC81CF3B04B9F /* SSAlertPresentAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertPresentAnimation.swift; path = Sources/SSAlertSwift/SSAlertPresentAnimation.swift; sourceTree = "<group>"; };
E51FACDEC04EA0E6A25312107613752B /* RDEPUBNavigatorState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNavigatorState.swift; sourceTree = "<group>"; };
E56F29EB0999064677A050AC08F04C84 /* RDEPUBCFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFI.swift; sourceTree = "<group>"; };
E5F69A1E1260BAD7737BEB533F643A15 /* DTLazyImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLazyImageView.h; path = Core/Source/DTLazyImageView.h; sourceTree = "<group>"; };
E60E1300F32EB0B2296400EAA6C722E4 /* RDEPUBReaderLoadCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLoadCoordinator.swift; sourceTree = "<group>"; };
E62C5E593037EF8A45E7FAA847D0277C /* DTCoreTextLayoutFrame+Cursor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTCoreTextLayoutFrame+Cursor.m"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.m"; sourceTree = "<group>"; };
E6F2E79CC33E0823C4E719ECDDFBBE08 /* NSAttributedStringRunDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NSAttributedStringRunDelegates.m; path = Core/Source/NSAttributedStringRunDelegates.m; sourceTree = "<group>"; };
E7FF1499504C6834902496A81DFD9063 /* ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist"; sourceTree = "<group>"; };
E856F4F78DEE5AE91066FCE2371A797D /* RDEPUBReaderDependencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDependencies.swift; sourceTree = "<group>"; };
E9270B7B3412CC1F4AABA8D1DBE4BF7B /* RDEPUBCFICompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFICompatibility.swift; sourceTree = "<group>"; };
E9564D6E271823A4F52883925DD5AFC9 /* RDEPUBJumpSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJumpSession.swift; sourceTree = "<group>"; };
E96C781E19115E60CF0F34702546A1F5 /* RDEPUBBookPageMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBookPageMap.swift; sourceTree = "<group>"; };
E9BE6C1E41B26E8B9FBA46BD0E7FE189 /* RDEPUBReaderBottomToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderBottomToolView.swift; sourceTree = "<group>"; };
EA95AEDCF40D954F678FD80D14334F22 /* RDEPUBParser+TOC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+TOC.swift"; sourceTree = "<group>"; };
EABC0A5DC75E27092EE4743115BA90E2 /* RDEPUBTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookBuilder.swift; sourceTree = "<group>"; };
EB9386EB6459AF8A05BC94E5005D8BAE /* RDEPUBReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTheme.swift; sourceTree = "<group>"; };
EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ReadViewDemo-umbrella.h"; sourceTree = "<group>"; };
ECFE19508E12BF8B0B52E8CB4F724217 /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = "<group>"; };
ED5693BD171B879406EA14C97F4AD8D8 /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/ZIPFoundation/Archive+ZIP64.swift"; sourceTree = "<group>"; };
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTCoreText; path = DTCoreText.framework; sourceTree = BUILT_PRODUCTS_DIR; };
EE4EE750340347ED584C5A2C1164331A /* SSAlertCommonView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertCommonView.swift; path = Sources/SSAlertSwift/SSAlertCommonView.swift; sourceTree = "<group>"; };
EE9D4A455723797A27F04A15C4E47823 /* DTHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLElement.h; path = Core/Source/DTHTMLElement.h; sourceTree = "<group>"; };
EF27E643619E369E8A9C1FE6EFE18C78 /* DTFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTFoundation.modulemap; sourceTree = "<group>"; };
F038FB491B9A4A53447EF0DC333301AE /* DTObjectTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTObjectTextAttachment.m; path = Core/Source/DTObjectTextAttachment.m; sourceTree = "<group>"; };
F0548F684CA2D8C445086389A2BD5265 /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = "<group>"; };
F0D72C5680EBE6CA716EE77281AA4436 /* DTAttributedTextContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextContentView.m; path = Core/Source/DTAttributedTextContentView.m; sourceTree = "<group>"; };
F240829B62338026772A632D8857F072 /* RDEPUBBuildDiagnosticsReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBuildDiagnosticsReporter.swift; sourceTree = "<group>"; };
F2BD4E767D37F40AB6BF4221B97BA1D1 /* RDEPUBTextSelectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSelectionController.swift; sourceTree = "<group>"; };
F2FBA6F1FD4C72EAF706943C919B2070 /* RDEPUBParser+ReadingProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+ReadingProfile.swift"; sourceTree = "<group>"; };
F35039A8D0AA1F7BAFC4E5E016057E15 /* DTTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachment.m; path = Core/Source/DTTextAttachment.m; sourceTree = "<group>"; };
F36C27B109E47B171CAFFB567A6B181E /* RDReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDReaderView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
F37563A56C180CE18EEFADE56FA3C17F /* DTAccessibilityViewProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityViewProxy.h; path = Core/Source/DTAccessibilityViewProxy.h; sourceTree = "<group>"; };
F410ED25E4E84C3D5166261CDF4B58F2 /* SSAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSAlertView.swift; path = Sources/SSAlertSwift/SSAlertView.swift; sourceTree = "<group>"; };
F43A220C0D3B9E71DCEA79B58CC78F8F /* RDReaderView+PageCurl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDReaderView+PageCurl.swift"; sourceTree = "<group>"; };
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DTCoreText-Resources"; path = Resources.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
F5389D4E96A4AFE175691B4D3D4524E7 /* DTExtendedFileAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTExtendedFileAttributes.m; path = Core/Source/DTExtendedFileAttributes.m; sourceTree = "<group>"; };
F53CCB60DE5D06A43E4A52EDB274E7D2 /* NSString+Paragraphs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Paragraphs.m"; path = "Core/Source/NSString+Paragraphs.m"; sourceTree = "<group>"; };
F5678FF32DD584BB87D6B278E74263B9 /* RDEPUBBackgroundCoverageStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundCoverageStore.swift; sourceTree = "<group>"; };
F5B34EE2160C27947D1EEFD42184CF5D /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = "<group>"; };
F5BC57D6984ABDAFFD87B95AFA6410F7 /* RDEPUBWebView+JavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+JavaScriptBridge.swift"; sourceTree = "<group>"; };
F5C0A5C8BB9EAEE1C547D2FC03D475AE /* RDEPUBReaderController+TableOfContents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+TableOfContents.swift"; sourceTree = "<group>"; };
F5DC987B28D5AF907FA09697E14A643C /* RDEPUBReaderController+ContentDelegates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ContentDelegates.swift"; sourceTree = "<group>"; };
F699881ABDBEB419AEBA661AD5A21F35 /* ZIPFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.release.xcconfig; sourceTree = "<group>"; };
F734214E067BDBDB581911E1A5CDAADB /* DTBreakHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBreakHTMLElement.m; path = Core/Source/DTBreakHTMLElement.m; sourceTree = "<group>"; };
F76A97683FB5E8E8B86EA4AD71F6F4B4 /* Date+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+ZIP.swift"; path = "Sources/ZIPFoundation/Date+ZIP.swift"; sourceTree = "<group>"; };
F7B0087DE7C394A677F5883541AB4FB7 /* DTListItemHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTListItemHTMLElement.m; path = Core/Source/DTListItemHTMLElement.m; sourceTree = "<group>"; };
F829B34569967604450F61013CCC9618 /* RDReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDReaderView-umbrella.h"; sourceTree = "<group>"; };
F9A2565B302334B662AB51DCF8E65EEE /* DTDictationPlaceholderTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderTextAttachment.h; path = Core/Source/DTDictationPlaceholderTextAttachment.h; sourceTree = "<group>"; };
FA169C9DF7B86076B3A4F1E4FCDB7197 /* RDEPUBReaderController+RuntimeBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RuntimeBridge.swift"; sourceTree = "<group>"; };
FACBBA5BB79E2143183296DE3F990265 /* RDEPUBPaginationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationModels.swift; sourceTree = "<group>"; };
FB2ABB1D297442D91AA42F1407DB4A58 /* DTTextHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextHTMLElement.h; path = Core/Source/DTTextHTMLElement.h; sourceTree = "<group>"; };
FC5EC7C3D1808C9CF53354D7A3D69EE7 /* NSString+DTPaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTPaths.h"; path = "Core/Source/NSString+DTPaths.h"; sourceTree = "<group>"; };
FCC718115E5C31C88A680522AE36B089 /* DTFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTFoundation-dummy.m"; sourceTree = "<group>"; };
FD03567681A79FFB6E81B3105503065D /* DTFoundationConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFoundationConstants.h; path = Core/Source/DTFoundationConstants.h; sourceTree = "<group>"; };
FDD333B409D528E5006FA48F4D70A6F5 /* DTCSSListStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSListStyle.h; path = Core/Source/DTCSSListStyle.h; sourceTree = "<group>"; };
FE2991699D0391172DEADF2F4613E320 /* SSAlertSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSAlertSwift.release.xcconfig; sourceTree = "<group>"; };
FE4EDACEAF5E120641D74DA33A25F1AB /* wxread-dark.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-dark.css"; path = "Sources/RDReaderView/EPUBCore/Resources/wxread-dark.css"; sourceTree = "<group>"; };
FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-Info.plist"; sourceTree = "<group>"; };
FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
FEEB15F87BA6575BBFE1C5FD19B17CD7 /* DTImageTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTImageTextAttachment.m; path = Core/Source/DTImageTextAttachment.m; sourceTree = "<group>"; };
FF166FC19259E17C130DF5E825B8A442 /* RDEPUBReaderController+RenderSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RenderSupport.swift"; sourceTree = "<group>"; };
FF3F7BA20A1213804048557D946CEEA9 /* NSAttributedString+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTCoreText.h"; path = "Core/Source/NSAttributedString+DTCoreText.h"; sourceTree = "<group>"; };
FFFF9DD6D05B81A55BA5EE9E38F881C7 /* RDReaderFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderFlowLayout.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
01AE9B85A96ADDE5E0FF73B8E76820AD /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9A71E43FB3C8A5F8429105D2EDEBFA83 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
238320E38DF4BEAC216E1AAA2FDA5568 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
341495A2CAABE7DB0220CA8E52685FEC /* Foundation.framework in Frameworks */,
B6AC6181DCC890816E18B694F7E0A8A2 /* ImageIO.framework in Frameworks */,
D4DE1BC83E043DC83AE7993B50DD2468 /* QuartzCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4BBDBC53B3387663B9E11DAB3D9A8E12 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
51D55409F70E1897963927816BF39637 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
6EC9D5BC4A1538B0E1FB3DF1E0796A30 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5292D3D26A2DC560591441E981FB1A94 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
59D25E0B0855972948B27D4946DA072E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
28ACCBC0A505F96A4133B5C78DCF71EA /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5AD7A66173E2D71E9D48E779C33AD979 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7D29C0A53AB1B4C1B257D46EBBDC9DA3 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5B410CB9F9251380D43CF10EC78456FD /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
854B85B62762731064F909236192B3A8 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */,
12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */,
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */,
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */,
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */,
81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A4CE0F792ABC696E223E02E81A4DB656 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
EFF80230C069867F23EC724DDF1D1FEE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
0388AB194A762ACB56242F4BF9BA4498 /* Resources */ = {
isa = PBXGroup;
children = (
53D473C6F07982D3D25781A343EC5A99 /* PrivacyInfo.xcprivacy */,
);
name = Resources;
sourceTree = "<group>";
};
0B2E031EFC525508B0D167AAA6E70507 /* SnapKit */ = {
isa = PBXGroup;
children = (
A0EBAC7714A5F73B75AAB47D24B08B71 /* Constraint.swift */,
C9593E7B37569219F8D9A504B47707DC /* ConstraintAttributes.swift */,
7176B677A350927FC670368313DC2CA1 /* ConstraintConfig.swift */,
1F090A0289338B14050FAF16C22605B0 /* ConstraintConstantTarget.swift */,
6578DFAB51436E8DF266FD087700E26B /* ConstraintDescription.swift */,
91144FC099DD458E61625CD939577DAA /* ConstraintDirectionalInsets.swift */,
A651CEE8062C84A597DBC44ECA3DBCC1 /* ConstraintDirectionalInsetTarget.swift */,
02CF362F88AB69253F1898E53D7A286A /* ConstraintDSL.swift */,
C241AD9CEC9D6732CFBA6A55B49E64C9 /* ConstraintInsets.swift */,
32A5ABB8F3656A110B955B0306E9A8C3 /* ConstraintInsetTarget.swift */,
28D62D3200AC3D4E42C81CDFF7E884E8 /* ConstraintItem.swift */,
9E6BA0ECCB0ACF8580C3B5192CA9F11B /* ConstraintLayoutGuide.swift */,
5A9A82CB094636AFB53D6D130D6219BA /* ConstraintLayoutGuide+Extensions.swift */,
4684B406B325B35F39322D75B59B6479 /* ConstraintLayoutGuideDSL.swift */,
50297AAB8278F2BB6FCFE82B20C7A049 /* ConstraintLayoutSupport.swift */,
F5B34EE2160C27947D1EEFD42184CF5D /* ConstraintLayoutSupportDSL.swift */,
60657D08CCDB38BFED30BD40F4720CE4 /* ConstraintMaker.swift */,
392A75EAF280876545D14AA00517BA4C /* ConstraintMakerEditable.swift */,
5245010774F8F1C4857763CC7B96E7B4 /* ConstraintMakerExtendable.swift */,
B0B32EA4B7A492EEF26CE260E9AEFA0B /* ConstraintMakerFinalizable.swift */,
0E138EC76D0DF24544D29D1A4D7429E3 /* ConstraintMakerPrioritizable.swift */,
BD768C27E392C934C06DFB4AC401037C /* ConstraintMakerRelatable.swift */,
ECFE19508E12BF8B0B52E8CB4F724217 /* ConstraintMakerRelatable+Extensions.swift */,
09BE22EE711B7A38A4443E1C1C12BD79 /* ConstraintMultiplierTarget.swift */,
8F950CEF31AC0065C0BEAB26BA2CEFA1 /* ConstraintOffsetTarget.swift */,
45C7129757B54DFD9E445D0A17D73A83 /* ConstraintPriority.swift */,
882FA707ED3513D263A1E0656AAD2D33 /* ConstraintPriorityTarget.swift */,
885653999BD237A574B67DB279DE7E87 /* ConstraintRelatableTarget.swift */,
D3593ADF561D422F73C8EABAD4A4F440 /* ConstraintRelation.swift */,
A02EA0374C693F881AB36202FB276DCD /* ConstraintView.swift */,
C6DB34ACB132E465CDF8191F7DB71EF6 /* ConstraintView+Extensions.swift */,
8E5637603691B9B35C2A886B686D3CE7 /* ConstraintViewDSL.swift */,
D495E2AB1223BD4D4909F8FF1FF47DAF /* Debugging.swift */,
932FD688DE493323BA6B691BC2CB5094 /* LayoutConstraint.swift */,
0E8C0D83EB6EDE71B264B6B0DD4644F5 /* LayoutConstraintItem.swift */,
945D4549E0B9168D7DDB910DE874B874 /* Typealiases.swift */,
6C647A2EB2720BCBF88B160D124B57BF /* UILayoutSupport+Extensions.swift */,
0388AB194A762ACB56242F4BF9BA4498 /* Resources */,
3595ED200AA07F0B71CB42506574798F /* Support Files */,
);
name = SnapKit;
path = SnapKit;
sourceTree = "<group>";
};
0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */ = {
isa = PBXGroup;
children = (
045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */,
2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */,
8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */,
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */,
5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */,
FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */,
EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */,
306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */,
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */,
);
name = "Pods-ReadViewDemo";
path = "Target Support Files/Pods-ReadViewDemo";
sourceTree = "<group>";
};
19B0B068C8A2B66FFE781289855F90F8 /* Settings */ = {
isa = PBXGroup;
children = (
B53D2AB28FA0F01E7950776AFCFE7621 /* RDEPUBReaderConfiguration.swift */,
6896293EFF5E39DBF421987CCF180DB0 /* RDEPUBReaderSettings.swift */,
437BAE8034EB06D39FB6465925E7C605 /* RDEPUBReaderSettingsViewController.swift */,
EB9386EB6459AF8A05BC94E5005D8BAE /* RDEPUBReaderTheme.swift */,
);
name = Settings;
path = Settings;
sourceTree = "<group>";
};
1B7515007EDD63EDCCE4BAD15D6CA9BA /* Support Files */ = {
isa = PBXGroup;
children = (
EF27E643619E369E8A9C1FE6EFE18C78 /* DTFoundation.modulemap */,
FCC718115E5C31C88A680522AE36B089 /* DTFoundation-dummy.m */,
2BA19BD582C1BD54AF673014C04848B6 /* DTFoundation-Info.plist */,
25F52D9C765ED2FA87834D4310203E0B /* DTFoundation-prefix.pch */,
5FAB3C7F19A511C2B1B7DFBA3CA308C4 /* DTFoundation-umbrella.h */,
6014DA7213E4687224F2BF921E30002C /* DTFoundation.debug.xcconfig */,
DF670EC438F05ACC1F1C7B725DBDAA18 /* DTFoundation.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/DTFoundation";
sourceTree = "<group>";
};
29A410FBD4C19138B1D732EC94D8EFB2 /* DTFoundation */ = {
isa = PBXGroup;
children = (
E2CD122CF123DD3681DAEE021EA37359 /* Core */,
3C15BAF0B39DC004AB2E6FA38175E25D /* DTAnimatedGIF */,
64771901367D11DEDD868C197369EA56 /* DTHTMLParser */,
1B7515007EDD63EDCCE4BAD15D6CA9BA /* Support Files */,
CA6142FEF8E51F79243E3C87378F50AF /* UIKit */,
);
name = DTFoundation;
path = DTFoundation;
sourceTree = "<group>";
};
357697CF96021A11760C18058E9AB976 /* CFI */ = {
isa = PBXGroup;
children = (
E56F29EB0999064677A050AC08F04C84 /* RDEPUBCFI.swift */,
E9270B7B3412CC1F4AABA8D1DBE4BF7B /* RDEPUBCFICompatibility.swift */,
8C53F241AB70CA866F8946BE06DC418F /* RDEPUBCFIDOMPathBuilder.swift */,
11846D2AA4295A15016D569CC747275E /* RDEPUBCFIError.swift */,
7C6879860F2AFC7E574BA4E11D718623 /* RDEPUBCFIGenerator.swift */,
D04868FE00B6D7EBD363C6FF21769847 /* RDEPUBCFIMap.swift */,
8686290A5D2D84D7BC62F9AA5EA41C90 /* RDEPUBCFIParser.swift */,
7393C161B75A0E039B5BFF99E5C7B042 /* RDEPUBCFIPath.swift */,
6484A5889C63CEDDDB03917738280B04 /* RDEPUBCFIRange.swift */,
4E8C6096A7B9404057346F143DF9BAA6 /* RDEPUBCFIRecoveryEngine.swift */,
02BCA9E7A83D0CBEA1D291D218346B30 /* RDEPUBCFIResolver.swift */,
4BCB4352490C97D7AF33FFB9E2221300 /* RDEPUBCFISerializer.swift */,
54F7B652E5E27DA1796BA99978521973 /* RDEPUBCFITextAssertion.swift */,
);
name = CFI;
path = CFI;
sourceTree = "<group>";
};
3582044EB6FBFA34720192E2CB238CCA /* RDReaderView */ = {
isa = PBXGroup;
children = (
1E0D6AF2997BAD28F37F9D771B59F7E9 /* cssInjector.js */,
185B84B524EAE491C132A0D5767A47A1 /* epub-bridge.js */,
7CB475F3E2D12FD5ED7CA4CD01DC3323 /* epub-fixed-layout.html */,
022BE133FB557799F611B325C77A9F02 /* rangy-core.js */,
4531B3C89B7A6DC053BEF1373ACDFE18 /* rangy-serializer.js */,
198095122CF8A5D01FE08DB3522C4043 /* WeReadApi.js */,
FE4EDACEAF5E120641D74DA33A25F1AB /* wxread-dark.css */,
303D3169E20C9432C90A387A621055B7 /* wxread-default.css */,
C2DFA29C18DD99781280B72A68EC5264 /* wxread-replace.css */,
9580876F40BE76D2473648FD60609A92 /* wxread-replace-latin.css */,
4D8591F608CDAF59C73F64578F963806 /* EPUBCore */,
6D35E646476A79245405D1252E6B6AF3 /* EPUBTextRendering */,
D0E3E03CE321F55127FCCD4DFF034B74 /* EPUBUI */,
ABC4761803CFDE7B9808B22B5B0E9215 /* Pod */,
B66ABD82C1A5560D08887DC14C457633 /* ReaderView */,
8A3DDE215CC33B50C166DDB80013925F /* Support Files */,
);
name = RDReaderView;
path = ../..;
sourceTree = "<group>";
};
3595ED200AA07F0B71CB42506574798F /* Support Files */ = {
isa = PBXGroup;
children = (
C8E2FC7BE14F90878CE3FB3E317996ED /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */,
249747495DE8349E480E4789B12D366D /* SnapKit.modulemap */,
9CE078B465FDEF40EC0469626A2C2469 /* SnapKit-dummy.m */,
DA9E9711A4073440ECC06C5BD6D8702F /* SnapKit-Info.plist */,
2CD63BBDA1CB02B15A54D2CDD8A3ACD7 /* SnapKit-prefix.pch */,
0B10D3EC1701BBA4D69926915F942558 /* SnapKit-umbrella.h */,
C960B7AA0B9B8CC473FACFEC64F9906D /* SnapKit.debug.xcconfig */,
53D2AB2348A9B9C582FDC2CDB2E434FC /* SnapKit.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/SnapKit";
sourceTree = "<group>";
};
35C3EB192D9EBE53F690B4806DF1AF51 /* Typesetter */ = {
isa = PBXGroup;
children = (
20F2E6309782FD3DE72E9EDC14BDB52B /* RDEPUBAttachmentNormalizer.swift */,
22E148D0D8C1F600CA1943413EF56747 /* RDEPUBCFIMarkerInjector.swift */,
59DF20BA6C3F0FF52936AFFA6EDBC4FF /* RDEPUBFontNormalizer.swift */,
B7D8A417E2638BDB5390CD236CA05970 /* RDEPUBFragmentMarkerInjector.swift */,
70CCDD71A0D77BA8E1C8D0FF8E739473 /* RDEPUBHTMLNormalizer.swift */,
30C112467B63073D840AE21FDE6ADDFC /* RDEPUBRenderDiagnosticsCollector.swift */,
23C08F0993EC3E8BAECD557D0E6FEAE3 /* RDEPUBSemanticMarkerInjector.swift */,
9BAE895FCD088AD6BFF6868DE8EBB5F7 /* RDEPUBStyleSheetComposer.swift */,
8C53B14CB594A5D925B516A21278616E /* RDEPUBTextRendererSupport.swift */,
672C726EE465BA99AAB74EA89472AC6E /* RDEPUBTypesettingPipeline.swift */,
B158F65C60FFDF3F85115B7C8A70CC16 /* Compatibility */,
);
name = Typesetter;
path = Typesetter;
sourceTree = "<group>";
};
3B4CBC3C28BC7492C09380CF1ACA752C /* ReaderController */ = {
isa = PBXGroup;
children = (
F5678FF32DD584BB87D6B278E74263B9 /* RDEPUBBackgroundCoverageStore.swift */,
5CBBC6BFE9C0EC921FE326274C97A36A /* RDEPUBBackgroundPriorityPolicy.swift */,
E9564D6E271823A4F52883925DD5AFC9 /* RDEPUBJumpSession.swift */,
42F099FFB667A63E58B2029DBA9474AB /* RDEPUBPageMapReconciliationCoordinator.swift */,
9AEB3745FE63700D81DA795528264CA5 /* RDEPUBReaderAnnotationCoordinator.swift */,
AA69FA9C9BC5DF26BCD177FD42113865 /* RDEPUBReaderAssemblyCoordinator.swift */,
DAD54D8A92ADBB4E5D6AEFBC9D5453E1 /* RDEPUBReaderChromeCoordinator.swift */,
60348C9FD3414B4F18924FF8BFF5DA8A /* RDEPUBReaderContext.swift */,
E856F4F78DEE5AE91066FCE2371A797D /* RDEPUBReaderDependencies.swift */,
E60E1300F32EB0B2296400EAA6C722E4 /* RDEPUBReaderLoadCoordinator.swift */,
A7CE36701F58B972FB3484704857B3D9 /* RDEPUBReaderLocationCoordinator.swift */,
7023A986F364F329C85DD8CB36828860 /* RDEPUBReaderPaginationCoordinator.swift */,
359F75D2BB7409EFBC61AD7E6DE918CB /* RDEPUBReaderRuntime.swift */,
85EF67ADDCE46E8FA21D881DDD21355B /* RDEPUBReaderSearchCoordinator.swift */,
4717049EE2F365C2ECA2B29A5F0CDC44 /* RDEPUBReaderUIState.swift */,
D0FF725A363EE065F1A82DFDE5121520 /* RDEPUBReaderViewportMonitor.swift */,
3B5F9162A2C23B3AFD078A809D60876F /* RDEPUBSelectionState.swift */,
C95A37BA0AB4B3AE8EA8DC63863FAA8C /* ChapterRuntime */,
);
name = ReaderController;
path = ReaderController;
sourceTree = "<group>";
};
3C15BAF0B39DC004AB2E6FA38175E25D /* DTAnimatedGIF */ = {
isa = PBXGroup;
children = (
A9FBC69C7DA29A7283920FDA9EBBCE8A /* DTAnimatedGIF.h */,
BC332335B380BC51C4F05C5CCDFB9189 /* DTAnimatedGIF.m */,
);
name = DTAnimatedGIF;
sourceTree = "<group>";
};
43D8ECA62CF48C3CD5F77E3CA6F466AF /* Products */ = {
isa = PBXGroup;
children = (
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */,
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */,
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */,
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */,
238893C9CBD95CB9BDF069EB5A303E17 /* RDReaderView */,
83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */,
979486118B3E90C08386079D57962701 /* SnapKit */,
B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */,
D9AFC4B66F872436A059FE53780D216F /* SSAlertSwift */,
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */,
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */,
);
name = Products;
sourceTree = "<group>";
};
49882ECBC24E71ACA5E18D6AE9EA639D /* SSAlertSwift */ = {
isa = PBXGroup;
children = (
6D2EC0B845131A88247902AEA26F40AE /* SSAlertAnimation.swift */,
97995C73297871C353364E685939DED9 /* SSAlertAnimationController.swift */,
EE4EE750340347ED584C5A2C1164331A /* SSAlertCommonView.swift */,
81B8F42440B802E6EC2B1FF7E3022F3A /* SSAlertDefaultAnmation.swift */,
E481007A8174943868EBC81CF3B04B9F /* SSAlertPresentAnimation.swift */,
F410ED25E4E84C3D5166261CDF4B58F2 /* SSAlertView.swift */,
2280F2302F54E90122747821FE681543 /* SSAlertViewExtention.swift */,
D8C351514678D41C58869BD057D5483F /* UIViewFrameExtension.swift */,
62598D566A90C2374701CEB798B77521 /* Support Files */,
);
name = SSAlertSwift;
path = SSAlertSwift;
sourceTree = "<group>";
};
4D8591F608CDAF59C73F64578F963806 /* EPUBCore */ = {
isa = PBXGroup;
children = (
3B7793B7E6BD09D16796968B33B07249 /* RDEPUBAssetRepository.swift */,
368E7118542A73184BE785303D88D895 /* RDEPUBFixedLayoutTemplate.swift */,
3526BB8173BAFDCFF6B01FD5DD049264 /* RDEPUBJavaScriptBridge.swift */,
91AEB422F383ACBE457884C81CB49BC4 /* RDEPUBModels.swift */,
D7BAB4D0972BC162A8A3B83E0773236E /* RDEPUBNavigatorLayoutContext.swift */,
E51FACDEC04EA0E6A25312107613752B /* RDEPUBNavigatorState.swift */,
DFE2EF5C5FBC43651748B45835D2341C /* RDEPUBPaginator.swift */,
43E6985809E5F7502E763451C6B1EF52 /* RDEPUBParser.swift */,
C78C0CDBA3CFB40D59A48E3C8B16868D /* RDEPUBParser+Archive.swift */,
77584175DBE9233D48B49D24156EC5A5 /* RDEPUBParser+Package.swift */,
F2FBA6F1FD4C72EAF706943C919B2070 /* RDEPUBParser+ReadingProfile.swift */,
7223B82BE067D41E4311EBD45A2EBC6C /* RDEPUBParser+Resources.swift */,
EA95AEDCF40D954F678FD80D14334F22 /* RDEPUBParser+TOC.swift */,
9C505B31D0CDD88D76E0DF9050060A3B /* RDEPUBPreferences.swift */,
B058AAABBC8349D197F8931C2FFDF7D7 /* RDEPUBPublication.swift */,
74B74728A7753AF3421EBAAC5CBD6A11 /* RDEPUBReadingSession.swift */,
6EE5BE986CBB2FB9A1F91958A4C2DB2A /* RDEPUBRenderRequest.swift */,
27E533973CCDEBA09513F66161275794 /* RDEPUBResourceResolver.swift */,
D44F4604F4C52081C73B238EE98B5B4C /* RDEPUBResourceURLSchemeHandler.swift */,
12B251B6FA033114DCF46872DA273A54 /* RDEPUBSearchEngine.swift */,
5617F58A26030228EAFABA05788642C6 /* RDEPUBSearchModels.swift */,
D2CE921060E7CE06DC952A187C2EBF69 /* RDEPUBStyleSheetBuilder.swift */,
BDEE2B0C36CB1021733FFEC7C956BF75 /* RDEPUBTextAnchor.swift */,
03E17854E59D7C436E8DEFB55F63660D /* RDEPUBWebView.swift */,
797EC05C144FFB8111C49280A138322C /* RDEPUBWebView+Configuration.swift */,
0AD3643718CB1E5CC5DF85EBB82F2022 /* RDEPUBWebView+FixedLayout.swift */,
F5BC57D6984ABDAFFD87B95AFA6410F7 /* RDEPUBWebView+JavaScriptBridge.swift */,
E068F2933C8F37973B331C4BE18453CA /* RDEPUBWebView+Reflowable.swift */,
5483CC8050FA15BE81638FF503D0444D /* RDEPUBWebView+Search.swift */,
D8D804FE5568713D2D71E95B21D1A5A0 /* RDEPUBWebViewDebug.swift */,
357697CF96021A11760C18058E9AB976 /* CFI */,
F5F72FA0D9A58022AD2469F1D6EDB577 /* Models */,
AA74DF54482B16BCA8B183023EB3EA5F /* Notes */,
);
name = EPUBCore;
path = Sources/RDReaderView/EPUBCore;
sourceTree = "<group>";
};
4DABD1D106D01055A2AB87F3DA58A3CC /* iOS */ = {
isa = PBXGroup;
children = (
DE4821B98DDE6C71411EC139EC6D2762 /* CoreGraphics.framework */,
4472755F83C121DE5E1E505D145F6DBE /* CoreText.framework */,
B50104DE2E35D820ECA22CDB3E6F96EA /* Foundation.framework */,
FEB14A8F8170777DB7CCC3F27C8EA57A /* ImageIO.framework */,
4C2B218B5EAA5831A036BBF7E1EFC1B9 /* MediaPlayer.framework */,
0834E84632886CDD9911CAB76183F1CE /* QuartzCore.framework */,
);
name = iOS;
sourceTree = "<group>";
};
4E605D80CB4B34AD26274337E004F704 /* Support Files */ = {
isa = PBXGroup;
children = (
365FB4C3E0FF364C076EE4E9E47C32EA /* DTCoreText.modulemap */,
015F3EE69253C66E11B931E3360BA5FE /* DTCoreText-dummy.m */,
B9E40164920C9AC1B1413C51835CD370 /* DTCoreText-Info.plist */,
D80CD20CB452B31CCCB14AF8567524D3 /* DTCoreText-prefix.pch */,
CE7768E097F8BDE9FBE3752B98CD0101 /* DTCoreText-umbrella.h */,
78873FAFC0AD9E930D6050A7F976714B /* DTCoreText.debug.xcconfig */,
C2840BE6D91479CCBC2E908FBD9DA183 /* DTCoreText.release.xcconfig */,
9F8F40493DF0BBB3EA5FC1F759A883C4 /* ResourceBundle-Resources-DTCoreText-Info.plist */,
);
name = "Support Files";
path = "../Target Support Files/DTCoreText";
sourceTree = "<group>";
};
523116E3567051650753B0B7449FAF43 /* Notes */ = {
isa = PBXGroup;
children = (
E372A80D548A620EDE72D9EF7CF565CC /* RDEPUBNotePopupCoordinator.swift */,
5186CF593B077F83EDF6C1CC18ADDD38 /* RDEPUBNotePopupViewController.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
62598D566A90C2374701CEB798B77521 /* Support Files */ = {
isa = PBXGroup;
children = (
4600E9C0EF3B23864C9D7E5E90155F9D /* SSAlertSwift.modulemap */,
2DE4FA5133891593CB45AF36B8EBF60C /* SSAlertSwift-dummy.m */,
8E3E834CCC952717089550F50A2DE59C /* SSAlertSwift-Info.plist */,
32A8BED62113FF47E3925378065FA3BE /* SSAlertSwift-prefix.pch */,
937CEFA81DA4227008DBFB114783A08B /* SSAlertSwift-umbrella.h */,
18387159515E0523AFB4204B1AF940ED /* SSAlertSwift.debug.xcconfig */,
FE2991699D0391172DEADF2F4613E320 /* SSAlertSwift.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/SSAlertSwift";
sourceTree = "<group>";
};
62D640F7748C5E79310AA9EF7767FDD1 /* ZIPFoundation */ = {
isa = PBXGroup;
children = (
1C8F0DCEAA5A3DF38C503CA30DC94C1C /* Archive.swift */,
61E36C4FE448DDDA03450847FCB785B6 /* Archive+BackingConfiguration.swift */,
5BA251BAC8B430B3A4D4C4321046B990 /* Archive+Deprecated.swift */,
4A2659DB0685E16ABAE0382F726DA8C8 /* Archive+Helpers.swift */,
174FC0CA05D20BB995E211DE5A0857DB /* Archive+MemoryFile.swift */,
AD987C2FA7C8FBC96FD024E421DA0E68 /* Archive+Progress.swift */,
0619F98DA80922E78A07321D0DC54F62 /* Archive+Reading.swift */,
934F9BB2B3A313294F121484C3A97A14 /* Archive+ReadingDeprecated.swift */,
DF988440049800DB7824A94B81D20254 /* Archive+Writing.swift */,
98C7359A7C3FC7675FED220200A43A17 /* Archive+WritingDeprecated.swift */,
ED5693BD171B879406EA14C97F4AD8D8 /* Archive+ZIP64.swift */,
5964AF1336E2F0DA0E2C32991E76C78C /* Data+Compression.swift */,
4D641809A99849F80FDCB02F8CE8D6A0 /* Data+CompressionDeprecated.swift */,
3DC78D0B0F37BF9AD1058CACA9AAF9BE /* Data+Serialization.swift */,
F76A97683FB5E8E8B86EA4AD71F6F4B4 /* Date+ZIP.swift */,
BDD081272B47A3B73CE693D21DC26827 /* Entry.swift */,
5F991240340FA026C71B68EB25B9F9C8 /* Entry+Serialization.swift */,
7345CE45F696634CEA692A86D16F684C /* Entry+ZIP64.swift */,
27B7D3C6F0C845E3D42BBA613FFB0465 /* FileManager+ZIP.swift */,
04F9B298989305B9569B71E448E8C1D4 /* FileManager+ZIPDeprecated.swift */,
537BB06317FA188DF7A8A960152520E8 /* URL+ZIP.swift */,
DD6FCBC8887B9E6DA3045CADFEB02EB4 /* Resources */,
F3D99F452BF74190AE8A6D307FDF149B /* Support Files */,
);
name = ZIPFoundation;
path = ZIPFoundation;
sourceTree = "<group>";
};
64771901367D11DEDD868C197369EA56 /* DTHTMLParser */ = {
isa = PBXGroup;
children = (
0D75FEDE65722CF41F7F32A164376926 /* DTHTMLParser.h */,
32FB2B1B0498DCBE7B79BDF49E963E3D /* DTHTMLParser.m */,
);
name = DTHTMLParser;
sourceTree = "<group>";
};
6D35E646476A79245405D1252E6B6AF3 /* EPUBTextRendering */ = {
isa = PBXGroup;
children = (
443B6D96023C59834F7C25F4D63153C0 /* RDEPUBChapterData.swift */,
3057AB65B5886A2792894ADB91E36D5C /* RDEPUBDTCoreTextRenderer.swift */,
0C4B7177D696E76F752265DA9978505A /* RDEPUBTextIndexTable.swift */,
73F0F6D6A2794703282450C5841C6D2C /* RDEPUBTextPositionConverter.swift */,
D62857539DB0215B98E04F70642B6FEF /* RDEPUBTextRenderer.swift */,
353F8BB9AB59FF88C959A7878D4CA687 /* RDEPUBTextSearchEngine.swift */,
53A09D0189C0A8418BF8851BFCA4B857 /* RDPlainTextBookBuilder.swift */,
C9C436AB25587C7388EA43B6C50EDE81 /* BuildPipeline */,
ABB6FDCB1874AF1191ECF41AF5436928 /* Pagination */,
35C3EB192D9EBE53F690B4806DF1AF51 /* Typesetter */,
);
name = EPUBTextRendering;
path = Sources/RDReaderView/EPUBTextRendering;
sourceTree = "<group>";
};
81FAF4124052D4A411C0A8C21B48174C /* Core */ = {
isa = PBXGroup;
children = (
);
name = Core;
sourceTree = "<group>";
};
8A3DDE215CC33B50C166DDB80013925F /* Support Files */ = {
isa = PBXGroup;
children = (
E22603ADABAFC52F317EC7C03E6E2967 /* RDReaderView.modulemap */,
593E047303291D8DC4F1A0BE766C9F12 /* RDReaderView-dummy.m */,
963D8A172A36F5B0FCCD67EC2C8D7C34 /* RDReaderView-Info.plist */,
5BAAA5BF0E7A1BE4850526485A29B155 /* RDReaderView-prefix.pch */,
F829B34569967604450F61013CCC9618 /* RDReaderView-umbrella.h */,
4C12BE94A7C945A1B14E5A6704E62098 /* RDReaderView.debug.xcconfig */,
78BC6512B9C94FC8EA1B2D474A86110D /* RDReaderView.release.xcconfig */,
E7FF1499504C6834902496A81DFD9063 /* ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist */,
);
name = "Support Files";
path = "ReadViewDemo/Pods/Target Support Files/RDReaderView";
sourceTree = "<group>";
};
9888F8A20B52AEE9047A65EEB6492749 /* Paging */ = {
isa = PBXGroup;
children = (
167BA0DE8AFB80B3FD2B8CAC4CD8FD02 /* RDReaderPagingController.swift */,
8F2E04ABBBF406CD73171124E45B5D49 /* RDReaderPreloadController.swift */,
2C7F95A27A34D7EEC4E8BC856EE3EF6B /* RDReaderSpreadResolver.swift */,
31E87964D5A55E4CFB3416956FC2EDD1 /* RDReaderTapRegionHandler.swift */,
);
name = Paging;
path = Paging;
sourceTree = "<group>";
};
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */,
);
name = "Targets Support Files";
sourceTree = "<group>";
};
A5E1FCBC8B49DE230DF2EACDA19A840B /* DTCoreText */ = {
isa = PBXGroup;
children = (
DD58A1908F3C532210EA65ACE410A44D /* CTLineUtils.h */,
D24FE8634A7AD2562DB8ADB9D4BBB36A /* CTLineUtils.m */,
99299A9FD6EF739D18352AC5B9325CB0 /* DTAccessibilityElement.h */,
4F0486D3B46DC92AB254D6EE9CC233BF /* DTAccessibilityElement.m */,
F37563A56C180CE18EEFADE56FA3C17F /* DTAccessibilityViewProxy.h */,
43CFADE0F46014990052AD67F17C86FF /* DTAccessibilityViewProxy.m */,
424F12BEB0EDAAF1C719B5103D30C653 /* DTAnchorHTMLElement.h */,
7D63AE1801C7AB149219317BE7529B26 /* DTAnchorHTMLElement.m */,
5679D281C282896E6FC352C48E0AF439 /* DTAttributedLabel.h */,
21BAA93E67D8CBC5297302D798FB4F7A /* DTAttributedLabel.m */,
D4093D30B372960168C1349100DF7DE0 /* DTAttributedTextCell.h */,
E1F63A854BBF28E93AC1D3F71CD48CBE /* DTAttributedTextCell.m */,
C123C127CC539ACCB510F665DB774899 /* DTAttributedTextContentView.h */,
F0D72C5680EBE6CA716EE77281AA4436 /* DTAttributedTextContentView.m */,
A276DE925253460239BFAEC7663F60D3 /* DTAttributedTextView.h */,
77A613841EB90827AF321DD50B21DB5D /* DTAttributedTextView.m */,
533CFFF04BE7BC4BDEAE11DF675A84CA /* DTBreakHTMLElement.h */,
F734214E067BDBDB581911E1A5CDAADB /* DTBreakHTMLElement.m */,
80B3D15ED0D19D020663EF055386291A /* DTColor+Compatibility.h */,
E196F56E68578181D5BDE787DE5C0F3A /* DTColor+Compatibility.m */,
86A0361390AA0C29BC1A5487083A12A7 /* DTColorFunctions.h */,
AFC4C9F69BF2D0CAEBAA83896C139D2C /* DTColorFunctions.m */,
2702E05AA7A266B7D8D0F881FD4E09DA /* DTCompatibility.h */,
53F98F0F060B066CAFBCD3C85C26B2B4 /* DTCoreText.h */,
C8C20D9A71E6605DEE80342E7122B683 /* DTCoreTextConstants.h */,
B2B3D0CB47B0A8E9EC5AF48B7F2DD6B0 /* DTCoreTextConstants.m */,
0B7771FDE9AB1688166584C0AA03F12A /* DTCoreTextFontCollection.h */,
5E791886E59DC0FAB02C6BBAB5BE5B6B /* DTCoreTextFontCollection.m */,
56489D9BA834497E48438A4B4E1CCCFF /* DTCoreTextFontDescriptor.h */,
BCCA590DB72AA93275262A414F16578A /* DTCoreTextFontDescriptor.m */,
A1B031E2B903C2F177195C1C3D1D1EDB /* DTCoreTextFunctions.h */,
8F2D44B82815CA3397BE2C9F64819B88 /* DTCoreTextFunctions.m */,
49A21AE1A0AB5383F895B34EA7D6973D /* DTCoreTextGlyphRun.h */,
36FCB869246FE45FD1C9609A34EB4E74 /* DTCoreTextGlyphRun.m */,
C26DBE1150BC9A30B69839783E000358 /* DTCoreTextLayouter.h */,
1D6DA580F40DF113709E15CF6542A35C /* DTCoreTextLayouter.m */,
CE6907AC04870132CCE3177E894607DD /* DTCoreTextLayoutFrame.h */,
029130886CE8E422D16ADF97468CB1B0 /* DTCoreTextLayoutFrame.m */,
28043173CA3B3787DC401ACEB5398108 /* DTCoreTextLayoutFrame+Cursor.h */,
E62C5E593037EF8A45E7FAA847D0277C /* DTCoreTextLayoutFrame+Cursor.m */,
D863AE4F659A0F71B22DC9FF334DDF4E /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */,
D1599698B5A62671C488F13E07272B09 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */,
64AB89EAB10148C39B726B26BE04F4F8 /* DTCoreTextLayoutLine.h */,
C71D83D6AEF198FA680B8A80BF2D9605 /* DTCoreTextLayoutLine.m */,
0F5D34047BAA894BEF1DFA23E6A9DAB1 /* DTCoreTextMacros.h */,
5D62C5531667F364F14DB67D33FFA554 /* DTCoreTextParagraphStyle.h */,
5F760D62F6C6F083374702146337F2CB /* DTCoreTextParagraphStyle.m */,
FDD333B409D528E5006FA48F4D70A6F5 /* DTCSSListStyle.h */,
B509CD4B498635D4536245E43D802ED9 /* DTCSSListStyle.m */,
3B610E558C4917C4257DC198EAFEE2F6 /* DTCSSStylesheet.h */,
E0D90EB06FC37D534934542F9CAB1D74 /* DTCSSStylesheet.m */,
F9A2565B302334B662AB51DCF8E65EEE /* DTDictationPlaceholderTextAttachment.h */,
477A0FC2A1F0B7F7CCF72D201ECEBAB0 /* DTDictationPlaceholderTextAttachment.m */,
982391EC8620A617B8788C8A6101C96A /* DTDictationPlaceholderView.h */,
AFE0B56638AFB77F4455784A7ED59876 /* DTDictationPlaceholderView.m */,
E28CA95D89DBAB2FE56BC8513D5838D7 /* DTHorizontalRuleHTMLElement.h */,
A68D72764140BC3DF67A2B9E52CEC7A4 /* DTHorizontalRuleHTMLElement.m */,
8B59C9A1B265393E4BA8383B308A5917 /* DTHTMLAttributedStringBuilder.h */,
7C496AB6A73C2D0BD0FF340A6A2960D5 /* DTHTMLAttributedStringBuilder.m */,
EE9D4A455723797A27F04A15C4E47823 /* DTHTMLElement.h */,
1D4C9B7ED5E04C216AB28E3A4065C1C5 /* DTHTMLElement.m */,
C8343CDCF82729A8EBCCA37A6650E34F /* DTHTMLParserNode.h */,
11B604FC3B0D5C91FEA763DCC0BE4DC5 /* DTHTMLParserNode.m */,
C30D143134EEC5D4BA99459104B76A2E /* DTHTMLParserTextNode.h */,
13AB6A32A293E3DC21A7047C6DB958CA /* DTHTMLParserTextNode.m */,
6B96B0998B49D8E149C995474DA5FE5F /* DTHTMLWriter.h */,
E16D20FA492E085BD0871B107B3077B7 /* DTHTMLWriter.m */,
3B931AB189BDDE2CCE8578B50BD60AF0 /* DTIframeTextAttachment.h */,
AA3CFD777AD76F97EBA05B3920F5786A /* DTIframeTextAttachment.m */,
7AB9016408894675D11069CDAACEDE94 /* DTImage+HTML.h */,
12A5EA26EE7539EDDA90649D22FB675D /* DTImage+HTML.m */,
426D442C01742E4361F5BC34D43152A6 /* DTImageTextAttachment.h */,
FEEB15F87BA6575BBFE1C5FD19B17CD7 /* DTImageTextAttachment.m */,
E5F69A1E1260BAD7737BEB533F643A15 /* DTLazyImageView.h */,
A4E43DCDE0C8751557E7E65FEEB1C865 /* DTLazyImageView.m */,
D7B5E61166782ED8D585D4FCEE2074DB /* DTLinkButton.h */,
9A1B75050E71BDD96FC19EC6BA129E6A /* DTLinkButton.m */,
98658510AA525496EBF5792E5D9884ED /* DTListItemHTMLElement.h */,
F7B0087DE7C394A677F5883541AB4FB7 /* DTListItemHTMLElement.m */,
073A7F9DF1A554BD1B324EA9E0090E91 /* DTObjectTextAttachment.h */,
F038FB491B9A4A53447EF0DC333301AE /* DTObjectTextAttachment.m */,
96FA99AA7D4AD0D4246C8DAC1CC0C24E /* DTStylesheetHTMLElement.h */,
DA25968B7C9A40031DA45BB328EA8A2E /* DTStylesheetHTMLElement.m */,
D36ED8209C907E3E9B074DDB399F54FF /* DTTextAttachment.h */,
F35039A8D0AA1F7BAFC4E5E016057E15 /* DTTextAttachment.m */,
C298199F5DC5390E8B6666F638B34C10 /* DTTextAttachmentHTMLElement.h */,
1ABC2F552388CD08EC1EFDEF606AE222 /* DTTextAttachmentHTMLElement.m */,
D497C3CA364E37DAAFF2C3B90CC7DBE8 /* DTTextBlock.h */,
ADC5AC8FD4EC45E9BA5654A38715BB93 /* DTTextBlock.m */,
FB2ABB1D297442D91AA42F1407DB4A58 /* DTTextHTMLElement.h */,
8CFEE298DD52246B46E6FA62B16B38DF /* DTTextHTMLElement.m */,
73A99927E52B24583A6A2CF7E6F23848 /* DTVideoTextAttachment.h */,
63A6EDF10DA5A051C6CDCBE5D97AF11E /* DTVideoTextAttachment.m */,
5155CCDD61E030184249A020FE5D74B0 /* DTWeakSupport.h */,
FF3F7BA20A1213804048557D946CEEA9 /* NSAttributedString+DTCoreText.h */,
DBC9280BA00935565E9658775DD7404D /* NSAttributedString+DTCoreText.m */,
71E2D85A099C99CD82FD1842EE7C52D2 /* NSAttributedString+DTDebug.h */,
BF4F3EC137168B92A5DA85AF50CD239F /* NSAttributedString+DTDebug.m */,
2D3D7C8444F58D9B3FCB4F3006D2CFBA /* NSAttributedString+HTML.h */,
92460D196C5300656C9649784EBD3C58 /* NSAttributedString+HTML.m */,
DD189DA6054AAE2242F6644A2623B50E /* NSAttributedString+SmallCaps.h */,
76F99C8130EE83A22CD223C7F5E6E66E /* NSAttributedString+SmallCaps.m */,
E20272295EC253826AEE1F83A15D47C5 /* NSAttributedStringRunDelegates.h */,
E6F2E79CC33E0823C4E719ECDDFBBE08 /* NSAttributedStringRunDelegates.m */,
75FA8E843D9225BD65EB9D17825EC0F4 /* NSCharacterSet+HTML.h */,
713C9FD0354D16AFCCFA630A97F2DA68 /* NSCharacterSet+HTML.m */,
354C5DD0ACC742762200A640ADA859C6 /* NSCoder+DTCompatibility.h */,
9129D37C7F89AD8FD530663BB4503FC0 /* NSCoder+DTCompatibility.m */,
27205D159B39090908CA0E9C3997B784 /* NSDictionary+DTCoreText.h */,
2C50CAB4241C141EF6EC9ED22AB3A7E8 /* NSDictionary+DTCoreText.m */,
A2C299CFB47AA6ECF86F7348E1EB751F /* NSMutableAttributedString+HTML.h */,
B0500CA69405E23B09291359EB28331E /* NSMutableAttributedString+HTML.m */,
9C6293E97E128E98559FB74D9A342EAD /* NSMutableString+HTML.h */,
31F3F91D5624C451E5D44D85B1DDE7C5 /* NSMutableString+HTML.m */,
8552BE1A1F6A6D2879763DE3B2B8A2DD /* NSNumber+RomanNumerals.h */,
B7672A26922DBD934FA1AC60D49EB322 /* NSNumber+RomanNumerals.m */,
A0927A875CA1F11DBCE60DFC6F0CA0B6 /* NSScanner+HTML.h */,
CA538A48DD3691701EC6B5021D7B7381 /* NSScanner+HTML.m */,
9D6C48939A8498A09DCFC7F41ECB8A25 /* NSString+CSS.h */,
E27C503C8128BC3CE109FFE077AEF325 /* NSString+CSS.m */,
8ABDEFEA94DC6408D92AC66DA3625DE5 /* NSString+HTML.h */,
4428633C8EC3F6289CCF376F588CE0C4 /* NSString+HTML.m */,
83E37DC74BB53F90A5AD54842858A62F /* NSString+Paragraphs.h */,
F53CCB60DE5D06A43E4A52EDB274E7D2 /* NSString+Paragraphs.m */,
647FB0C5AAF84C71A7784DD277E48910 /* UIFont+DTCoreText.h */,
13E1548FC42118F1A4164739DE6BE4E9 /* UIFont+DTCoreText.m */,
81FAF4124052D4A411C0A8C21B48174C /* Core */,
C2775EE99F51E41166DFC2EFD6739CA0 /* Resources */,
4E605D80CB4B34AD26274337E004F704 /* Support Files */,
);
name = DTCoreText;
path = DTCoreText;
sourceTree = "<group>";
};
AA74DF54482B16BCA8B183023EB3EA5F /* Notes */ = {
isa = PBXGroup;
children = (
BBC75710290014EBFDEEA6B36F301AB4 /* RDEPUBNoteDetector.swift */,
A0970981DC5A3462A9E0B9FD7CF88E66 /* RDEPUBNoteModels.swift */,
8CAE93D9542E6DD3595B8166F018B77C /* RDEPUBNoteResolver.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
ABB6FDCB1874AF1191ECF41AF5436928 /* Pagination */ = {
isa = PBXGroup;
children = (
3057D9BAC5FEF58836805FA2BF615391 /* RDEPUBChapterPageCounter.swift */,
894685F6BF9DF2124012989C5A853657 /* RDEPUBCoreTextPageFrameFactory.swift */,
11FD2C3FDE35580B59901C23E905647A /* RDEPUBPageBreakPolicy.swift */,
DB81992F504A7D5880AADAEC0D3CA063 /* RDEPUBTextLayouter.swift */,
1A6FDEFB6939DB3DF5D5226B932821BA /* RDEPUBTextLayoutFrame.swift */,
3344122296561C5CBCF4E54ABF146A05 /* RDEPUBTextPaginationInterfaces.swift */,
433BD992E46EC4B310AB2C07DA6B5942 /* RDEPUBTextPaginationSupport.swift */,
);
name = Pagination;
path = Pagination;
sourceTree = "<group>";
};
ABC4761803CFDE7B9808B22B5B0E9215 /* Pod */ = {
isa = PBXGroup;
children = (
F36C27B109E47B171CAFFB567A6B181E /* RDReaderView.podspec */,
);
name = Pod;
sourceTree = "<group>";
};
B158F65C60FFDF3F85115B7C8A70CC16 /* Compatibility */ = {
isa = PBXGroup;
children = (
57FEB4E33E705DD0A1EEBDB548856FEE /* RDEPUBCSSCompatibilityLayer.swift */,
9C3011ED9BD02EA9AE15AB5394563588 /* RDEPUBFontFallbackResolver.swift */,
476AB0419C7F33B4AB2729364F2E8779 /* RDEPUBStyleCompatibilityModels.swift */,
);
name = Compatibility;
path = Compatibility;
sourceTree = "<group>";
};
B66ABD82C1A5560D08887DC14C457633 /* ReaderView */ = {
isa = PBXGroup;
children = (
93972052546ECA81648EFF429E5957E7 /* RDReaderContentCell.swift */,
FFFF9DD6D05B81A55BA5EE9E38F881C7 /* RDReaderFlowLayout.swift */,
59759873C9137248C4FBC71818D67038 /* RDReaderGestureController.swift */,
131CFFE1A72EF99B7007E8D814659B67 /* RDReaderPageChildViewController.swift */,
CB7C9B1AA97A421E72968B30CE09C515 /* RDReaderView.swift */,
874E286151F929B28491A4FA5283F1AC /* RDReaderView+CollectionView.swift */,
5E4E0C5A9EF3B21584458076302D5D9C /* RDReaderView+ContentAccess.swift */,
F43A220C0D3B9E71DCEA79B58CC78F8F /* RDReaderView+PageCurl.swift */,
3F0E7197A7DBF0EFC017D73F2350DB75 /* RDReaderView+ToolView.swift */,
7A867717C525A9DC522388125DC5DB70 /* RDReaderViewProtocols.swift */,
9888F8A20B52AEE9047A65EEB6492749 /* Paging */,
);
name = ReaderView;
path = Sources/RDReaderView/ReaderView;
sourceTree = "<group>";
};
B9CF9F63ECCD4435AA8F5FEDC37E6258 /* Development Pods */ = {
isa = PBXGroup;
children = (
3582044EB6FBFA34720192E2CB238CCA /* RDReaderView */,
);
name = "Development Pods";
sourceTree = "<group>";
};
C2775EE99F51E41166DFC2EFD6739CA0 /* Resources */ = {
isa = PBXGroup;
children = (
05D57D16346FAF830F1F82067307EA9F /* default.css */,
);
name = Resources;
sourceTree = "<group>";
};
C95A37BA0AB4B3AE8EA8DC63863FAA8C /* ChapterRuntime */ = {
isa = PBXGroup;
children = (
4D74CE09D213078CADFCA761162B17BE /* RDEPUBBackgroundTrace.swift */,
E96C781E19115E60CF0F34702546A1F5 /* RDEPUBBookPageMap.swift */,
348526CA4EF78175DE245BD2B6C2F864 /* RDEPUBChapterCacheKey.swift */,
B6CD922C6490932E56AE12DC05A0323D /* RDEPUBChapterDataCache.swift */,
D8A32A5161990E0DFEB763A243286627 /* RDEPUBChapterLoader.swift */,
DDAEE3906C167B40C116FA472D9C78D0 /* RDEPUBChapterLocation.swift */,
CE43A186B4FB4AABB024CB325862CC15 /* RDEPUBChapterOffsetMap.swift */,
C4D303A1D4012C1CBA18C229DA06063A /* RDEPUBChapterRuntimeStore.swift */,
AE9A97D0E8929D0099B94184E082884D /* RDEPUBChapterSummaryDiskCache.swift */,
2B66148AD1F378E8AB292A9E9B4703FD /* RDEPUBChapterWindowCoordinator.swift */,
2717E26568D6A20D8F557BDF5A379E85 /* RDEPUBChapterWindowSnapshot.swift */,
8FB9FC4847266E4F97CB262C4207B9D4 /* RDEPUBPageCountCache.swift */,
A07475B86BDC87B5618833917A8D6846 /* RDEPUBPageResolver.swift */,
242D6AFEA3701AC66AE3A146E6B93557 /* RDEPUBRuntimeChapter.swift */,
C55CB28CF41D832FD4871111E37FEAB8 /* RDEPUBRuntimePageCount.swift */,
BAFFA8E198E1DF81FA44ACDBA022EBF0 /* String+SHA256.swift */,
);
name = ChapterRuntime;
path = ChapterRuntime;
sourceTree = "<group>";
};
C9C436AB25587C7388EA43B6C50EDE81 /* BuildPipeline */ = {
isa = PBXGroup;
children = (
F240829B62338026772A632D8857F072 /* RDEPUBBuildDiagnosticsReporter.swift */,
7922FB20384529AC03B2689097070BE0 /* RDEPUBChapterTailNormalizer.swift */,
9D1456F22F77D38DF0305563DB792771 /* RDEPUBPaginationCacheCoordinator.swift */,
EABC0A5DC75E27092EE4743115BA90E2 /* RDEPUBTextBookBuilder.swift */,
AA6DD0AAE60C26C35ADA0C19CE0FD97F /* RDEPUBTextBookCache.swift */,
8DCEB3A6D3DF3CC1DBE0AE0B947B9ABD /* RDEPUBTextBookModels.swift */,
22E15788FC4F921DFE7FE4C2A2B3F722 /* RDEPUBTextBuildPipelineInterfaces.swift */,
564DFD9C0E67DFB3283FA05DD23C8F58 /* RDEPUBTextPerformanceSampler.swift */,
);
name = BuildPipeline;
path = BuildPipeline;
sourceTree = "<group>";
};
CA6142FEF8E51F79243E3C87378F50AF /* UIKit */ = {
isa = PBXGroup;
children = (
8272D0B59ABD6652D0CAE3DFCC2C5EE1 /* DTActivityTitleView.h */,
4EEFAE80193E1F0DA53400C9AD641410 /* DTActivityTitleView.m */,
33DB57DF8C5AE334B1BBE9F989352F1D /* DTCustomColoredAccessory.h */,
0C6BE3B2DA9A8C4CD3760CDAD6F305A5 /* DTCustomColoredAccessory.m */,
1B443D035BA5652B03A41BE905C5AC17 /* DTPieProgressIndicator.h */,
5DA1E8494B86FFD79C639DCB8C21E1BB /* DTPieProgressIndicator.m */,
D2BA6D5DBD4C6A9285C4592721790A26 /* DTSmartPagingScrollView.h */,
96EEB6B022E22A4ABC86D87469D4815B /* DTSmartPagingScrollView.m */,
DF5EDCA3B21964D0462BE0982E2F0BF8 /* DTTiledLayerWithoutFade.h */,
70F5D03B9B3B7F182C8F5C1F5D4FA7E7 /* DTTiledLayerWithoutFade.m */,
557DA029E15EC99631B647AE8922007F /* NSURL+DTAppLinks.h */,
2D36F7CDCD7D5788CDCB3A1421DB242B /* NSURL+DTAppLinks.m */,
957DB4675D5CCBD3CB1762F08619F3F7 /* UIApplication+DTNetworkActivity.h */,
77213203802F44012346181FED2856F9 /* UIApplication+DTNetworkActivity.m */,
15941683D394FB8D7EAE91CD2CF03FF1 /* UIImage+DTFoundation.h */,
D85A85D891A320165843EF9F489178F7 /* UIImage+DTFoundation.m */,
A3765B289CB7E6C5DF6160D8EBC83C3C /* UIScreen+DTFoundation.h */,
7F051D813D50D20D53205D5FDCAA877C /* UIScreen+DTFoundation.m */,
79A77584AB3B92B2508AE0BCFCB8FD87 /* UIView+DTFoundation.h */,
4219E7C32019899890CAB66E5FBDF524 /* UIView+DTFoundation.m */,
);
name = UIKit;
sourceTree = "<group>";
};
CF1408CF629C7361332E53B88F7BD30C = {
isa = PBXGroup;
children = (
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
B9CF9F63ECCD4435AA8F5FEDC37E6258 /* Development Pods */,
D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */,
E861498A78913BA984BA96358FC61449 /* Pods */,
43D8ECA62CF48C3CD5F77E3CA6F466AF /* Products */,
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */,
);
sourceTree = "<group>";
};
D0E3E03CE321F55127FCCD4DFF034B74 /* EPUBUI */ = {
isa = PBXGroup;
children = (
E9BE6C1E41B26E8B9FBA46BD0E7FE189 /* RDEPUBReaderBottomToolView.swift */,
C2B4BF13D3F4D6E26101F470D64D654C /* RDEPUBReaderChapterListController.swift */,
90299D3CC3DF1039283EA09284A99570 /* RDEPUBReaderController.swift */,
F5DC987B28D5AF907FA09697E14A643C /* RDEPUBReaderController+ContentDelegates.swift */,
9CFBB714DE267D9E38298384A6F0284B /* RDEPUBReaderController+DataSource.swift */,
998BCF777F83F1FB8750BD56EE84B2AE /* RDEPUBReaderController+PublicAPI.swift */,
FF166FC19259E17C130DF5E825B8A442 /* RDEPUBReaderController+RenderSupport.swift */,
FA169C9DF7B86076B3A4F1E4FCDB7197 /* RDEPUBReaderController+RuntimeBridge.swift */,
F5C0A5C8BB9EAEE1C547D2FC03D475AE /* RDEPUBReaderController+TableOfContents.swift */,
57D263A80E3EF0FF3FD66578B7F4B9A6 /* RDEPUBReaderDelegate.swift */,
96DE45A34DB87D787488D2059C7DFBE9 /* RDEPUBReaderHighlightsViewController.swift */,
0EBFBB5A21127005D1E96C572537C4CA /* RDEPUBReaderPersistence.swift */,
BBEB3A80D9A6F54C140EFB7A60E7C1E5 /* RDEPUBReaderSearchBarView.swift */,
1CD08D956799BC2853B0BAA33747516B /* RDEPUBReaderTableOfContentsItem.swift */,
DCD388B4634128186073C32B45902588 /* RDEPUBReaderToolView.swift */,
54DF306A281A8DA5FDD3314734FA5AFB /* RDEPUBReaderTopToolView.swift */,
5A5DA43C399331C00E5C025737B5B66D /* RDEPUBViewportTypes.swift */,
58C245766BD2EFA6647D58344225E88A /* RDEPUBWebContentView.swift */,
D4128385BCC81F1701B3C11FFB2ED8FE /* RDEPUBWebDecorationOverlayView.swift */,
5753416D2D985EAF1FF9D9062157847F /* RDURLReaderController.swift */,
2FA15767EC291461F99B4542D3B36765 /* UIColor+RDEPUBHex.swift */,
523116E3567051650753B0B7449FAF43 /* Notes */,
3B4CBC3C28BC7492C09380CF1ACA752C /* ReaderController */,
19B0B068C8A2B66FFE781289855F90F8 /* Settings */,
FABC5799F358900A800EA511D30D0ADA /* TextPage */,
);
name = EPUBUI;
path = Sources/RDReaderView/EPUBUI;
sourceTree = "<group>";
};
D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */ = {
isa = PBXGroup;
children = (
4DABD1D106D01055A2AB87F3DA58A3CC /* iOS */,
);
name = Frameworks;
sourceTree = "<group>";
};
DD6FCBC8887B9E6DA3045CADFEB02EB4 /* Resources */ = {
isa = PBXGroup;
children = (
1E89FE5F2996336E862E82C1E14E0EE7 /* PrivacyInfo.xcprivacy */,
);
name = Resources;
sourceTree = "<group>";
};
E2CD122CF123DD3681DAEE021EA37359 /* Core */ = {
isa = PBXGroup;
children = (
B8E40E302B85493BDE0FE91F829EC01E /* DTBase64Coding.h */,
061BD3911E4E530C792E65CED7868C33 /* DTBase64Coding.m */,
A0BD48DAF5AE9DB087F2552E99069709 /* DTBlockFunctions.h */,
375179DD3A4576CEF947E1760BBDC69B /* DTBlockFunctions.m */,
B5FCE04EBB553439D1C2BA1001936293 /* DTCompatibility.h */,
B6425B2235BA00FE865AF58EF44F1144 /* DTCoreGraphicsUtils.h */,
A8DFDCAB69B471EB5667C964865C26CF /* DTCoreGraphicsUtils.m */,
538572A5C098252D629F2185F1B1C9E8 /* DTExtendedFileAttributes.h */,
F5389D4E96A4AFE175691B4D3D4524E7 /* DTExtendedFileAttributes.m */,
2101691D5743105B2E3E40376584B91C /* DTFolderMonitor.h */,
B245F7E143F3091652C64F6593E33F7A /* DTFolderMonitor.m */,
FD03567681A79FFB6E81B3105503065D /* DTFoundationConstants.h */,
8BD568D38C209BA1CC0EBFA809A35204 /* DTFoundationConstants.m */,
6A1EBB9497F4846C84CA0BF5E4F84FC7 /* DTLog.h */,
5B007AEEACE9EA271DD73AFD80A74D83 /* DTLog.m */,
8BD9F2023FF826F67E69E3407A70A8A6 /* DTVersion.h */,
4AF6156128A1A0CA24D9D06E346B9445 /* DTVersion.m */,
C422BCADBB48E28B549495663705A0FB /* DTWeakSupport.h */,
CEA93EDA6ED54D374265AA5D6B9EBBA9 /* NSArray+DTError.h */,
73940D215D644B6815A09DA802CFBDDF /* NSArray+DTError.m */,
02EDFE0EEA47398F3E1A361A73AF6A6C /* NSData+DTCrypto.h */,
17F750F38183302BF345F40F5A4CDD43 /* NSData+DTCrypto.m */,
0FC368BD2A8D266EB771E5FB9A5A5B3C /* NSDictionary+DTError.h */,
C18480913E002315E3F5EC6945371697 /* NSDictionary+DTError.m */,
09C957F3199C596781EFA1DEA1DDCEC8 /* NSFileWrapper+DTCopying.h */,
1756C6FFCA695290BA62DA4E7B6DD20B /* NSFileWrapper+DTCopying.m */,
B0AC307F12521444C973EA0DE38B4608 /* NSMutableArray+DTMoving.h */,
53499F40E1790A6CBE8AFEB3AC5BEFC8 /* NSMutableArray+DTMoving.m */,
6D86C7063D1128EAEB3A30EBEF214B3F /* NSString+DTFormatNumbers.h */,
1ACA5E519F100582F0D772FCD76125C0 /* NSString+DTFormatNumbers.m */,
FC5EC7C3D1808C9CF53354D7A3D69EE7 /* NSString+DTPaths.h */,
A3565FEE19F19CB43A43409AFFF2BD2C /* NSString+DTPaths.m */,
31BD7533867336DEA9B835F471767178 /* NSString+DTURLEncoding.h */,
CB7F3535507F56824BA21509302CF8B3 /* NSString+DTURLEncoding.m */,
BE547E464E5D34F9FFB24BAC81D1E4CC /* NSString+DTUtilities.h */,
DCECDBD73595CA88A2208000B4B68352 /* NSString+DTUtilities.m */,
731C0C61E3AD227D691FBA1C2C17BF7B /* NSURL+DTComparing.h */,
9BFCAC7C2AEA867E67C63A852576774F /* NSURL+DTComparing.m */,
054674EB90C625BB4BEA9368ED92592B /* NSURL+DTUnshorten.h */,
C80065DBA5634DAA71129404975D7349 /* NSURL+DTUnshorten.m */,
);
name = Core;
sourceTree = "<group>";
};
E861498A78913BA984BA96358FC61449 /* Pods */ = {
isa = PBXGroup;
children = (
A5E1FCBC8B49DE230DF2EACDA19A840B /* DTCoreText */,
29A410FBD4C19138B1D732EC94D8EFB2 /* DTFoundation */,
0B2E031EFC525508B0D167AAA6E70507 /* SnapKit */,
49882ECBC24E71ACA5E18D6AE9EA639D /* SSAlertSwift */,
62D640F7748C5E79310AA9EF7767FDD1 /* ZIPFoundation */,
);
name = Pods;
sourceTree = "<group>";
};
F3D99F452BF74190AE8A6D307FDF149B /* Support Files */ = {
isa = PBXGroup;
children = (
75C5986EF2D63801A8A30B9D77A7FDD0 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */,
09C2D4A3D4F602D125FF38B56C91CF84 /* ZIPFoundation.modulemap */,
4A06A36ADBE678DB44158D32E751FAFF /* ZIPFoundation-dummy.m */,
64868ADD0419A5D112863F638932DA34 /* ZIPFoundation-Info.plist */,
F0548F684CA2D8C445086389A2BD5265 /* ZIPFoundation-prefix.pch */,
D927F128EBF26AD2C61FD0E6B6F6F5ED /* ZIPFoundation-umbrella.h */,
4BEC60CB3EDA1C189D3B062E29217440 /* ZIPFoundation.debug.xcconfig */,
F699881ABDBEB419AEBA661AD5A21F35 /* ZIPFoundation.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/ZIPFoundation";
sourceTree = "<group>";
};
F5F72FA0D9A58022AD2469F1D6EDB577 /* Models */ = {
isa = PBXGroup;
children = (
15D0092D232533829CFC9F1BD511CECE /* RDEPUBAnnotationModels.swift */,
FACBBA5BB79E2143183296DE3F990265 /* RDEPUBPaginationModels.swift */,
BFE28D164B27044F77AB8429DB5579FC /* RDEPUBReadingLocationModels.swift */,
);
name = Models;
path = Models;
sourceTree = "<group>";
};
FABC5799F358900A800EA511D30D0ADA /* TextPage */ = {
isa = PBXGroup;
children = (
4BD360BDA6082E55A046601B16354F22 /* RDEPUBPageInteractionController.swift */,
631001401579A0D4E3E45FBE1C6638B4 /* RDEPUBPageLayoutSnapshot.swift */,
D3829ADFE2A87C8A5E8BEC7CB366B998 /* RDEPUBSelectionOverlayView.swift */,
02058F9EDA540D0CFCC2F15A1D58EAF8 /* RDEPUBTextAnnotationOverlay.swift */,
51DA38B1859EFFFCE0CF684F422174EB /* RDEPUBTextContentView.swift */,
94AA601472E86DD75D0117D00794B2B2 /* RDEPUBTextPageDecorationView.swift */,
B4DE5BECEF5C877313680D5412828254 /* RDEPUBTextPageRenderView.swift */,
F2BD4E767D37F40AB6BF4221B97BA1D1 /* RDEPUBTextSelectionController.swift */,
);
name = TextPage;
path = TextPage;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
294491FE857B2B09B3F9D8DC77D9FCD8 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
912C03B276B99D7AE64A767A9ED4F47F /* DTActivityTitleView.h in Headers */,
5BC39453A3690A2A210EB9E5E0E0650F /* DTAnimatedGIF.h in Headers */,
2739C4856206A85B576605B1678F0976 /* DTBase64Coding.h in Headers */,
FC2CF2109D38F732F80B01DBCF334F27 /* DTBlockFunctions.h in Headers */,
F99EFDC1C2600F286F247A6DB0894D75 /* DTCompatibility.h in Headers */,
E963A9AEBFCBB9295029E97839698434 /* DTCoreGraphicsUtils.h in Headers */,
82B4EB3101E2D9AB421C74516F7DDE73 /* DTCustomColoredAccessory.h in Headers */,
540822933C75A6D634E642A6D47C3891 /* DTExtendedFileAttributes.h in Headers */,
20CD6C8384E3F61636633BEDFC351B83 /* DTFolderMonitor.h in Headers */,
CABC0BC38735E2A8FA70D3D40D49B546 /* DTFoundation-umbrella.h in Headers */,
FC5B1F66ECCC30563048030C58964A1C /* DTFoundationConstants.h in Headers */,
939C4766C9553BC2665C89624A09D06E /* DTHTMLParser.h in Headers */,
A7886390F2AF85602193E28F9F5983E8 /* DTLog.h in Headers */,
7B96C1EC26F7B6E1C02342D180FC07AC /* DTPieProgressIndicator.h in Headers */,
C52906BF2E859500BAEEF0278F349260 /* DTSmartPagingScrollView.h in Headers */,
3168249FF21A14A541C5B33CA9F100BF /* DTTiledLayerWithoutFade.h in Headers */,
0BEBA9C63C306195F2D4AE398C69716D /* DTVersion.h in Headers */,
4A3A26648CAB8160C7F75594F2A84ABB /* DTWeakSupport.h in Headers */,
3EBAA73012237F0806BAC1EE895E43CF /* NSArray+DTError.h in Headers */,
7B7F58DE7B924C4BEBA57A26A96418AA /* NSData+DTCrypto.h in Headers */,
C491DDDB34B6EDCFF6368A160CD25841 /* NSDictionary+DTError.h in Headers */,
0D77BD996001EE46C8F5CEDDA68988A5 /* NSFileWrapper+DTCopying.h in Headers */,
C0CDBC33150FBC80ABE73E85F0B0E16F /* NSMutableArray+DTMoving.h in Headers */,
6D64F06B9ECD3BB9C3BB8404D19E0CFC /* NSString+DTFormatNumbers.h in Headers */,
EA5FC91A9CBA3D8A97C0460D24FD2907 /* NSString+DTPaths.h in Headers */,
92148E09CF9637604A14853AB3FD3E95 /* NSString+DTURLEncoding.h in Headers */,
83F80B9D64BB77B62CAF8DD634D6E787 /* NSString+DTUtilities.h in Headers */,
65B3BF819494AA7520FA388ED60951DF /* NSURL+DTAppLinks.h in Headers */,
2F08C642151D4365F5311B1E4BEB9DF5 /* NSURL+DTComparing.h in Headers */,
D0653A4B8287A7DC32E1DD0F7DCA3691 /* NSURL+DTUnshorten.h in Headers */,
4871F893C7D297F99210CB66E4DB7FEB /* UIApplication+DTNetworkActivity.h in Headers */,
CB128F282B7B6E5B7746FA0C693A1263 /* UIImage+DTFoundation.h in Headers */,
31CD9BFD4FC3440B65D2BAECF5498C67 /* UIScreen+DTFoundation.h in Headers */,
C00D46824F42EBF7B0B0B500C4ED88DA /* UIView+DTFoundation.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0ABC4D62588EABAA636441FD9A82C940 /* CTLineUtils.h in Headers */,
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */,
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */,
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */,
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */,
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */,
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */,
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */,
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */,
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */,
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */,
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */,
9DE04C83A68C7512C0A860FFF5CEC113 /* DTCoreText.h in Headers */,
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */,
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */,
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */,
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */,
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */,
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */,
60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */,
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */,
7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */,
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */,
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */,
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */,
B8332F36582F7A001FE85A8D54B27C9E /* DTCoreTextParagraphStyle.h in Headers */,
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */,
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */,
992B7C8C824B5EA190EF1DB096064DB7 /* DTDictationPlaceholderTextAttachment.h in Headers */,
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */,
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */,
61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */,
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */,
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */,
2445709667CB3820E51CD4AA915E6943 /* DTHTMLParserTextNode.h in Headers */,
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */,
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */,
0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */,
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */,
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */,
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */,
82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */,
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */,
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */,
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */,
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */,
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */,
8A35CC67F0AA6B26397C10D756EA34E8 /* DTTextHTMLElement.h in Headers */,
92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */,
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */,
B7BDD79FC06A1E4E0E17592860844108 /* NSAttributedString+DTCoreText.h in Headers */,
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */,
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */,
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */,
9854DC3F1763B6272C2EA3FC6EC40B95 /* NSAttributedStringRunDelegates.h in Headers */,
8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */,
987538B07E11741899878EA8BC947F51 /* NSCoder+DTCompatibility.h in Headers */,
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */,
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */,
8A0A0FB23DB0021ADC9AD0D90631883A /* NSMutableString+HTML.h in Headers */,
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */,
130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */,
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */,
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */,
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */,
0FCBC8C64D8862F2A0E8794EDADDECBD /* UIFont+DTCoreText.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
59EEB497F2439B603D4B9D1B7CE45700 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
EF4941F634372438A6F3BFCCF1354C3D /* SSAlertSwift-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
882A35DD2D138E869538936BB36990F5 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
50A66D5CD5F84EDB743A777CCA3B7DAA /* RDReaderView-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CB8A268CE4B47C658C371D102E5FC518 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
96507B8910C8C9DE0B221CFF0E8518D0 /* Pods-ReadViewDemo-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E83EC0256DFFB1714EF2D18F83DD8FC5 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
03D91639D7EF7C7380ED101A9521967F /* SnapKit-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F49DA9218C0C59A855ECB555ABE20205 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
8D0F14888E25D7A94560407906AEDB56 /* ZIPFoundation-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3E6D13FB79638DFD856E25EB22C24E3C /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */;
buildPhases = (
5C0CA40E9BF5DBC3C23B9C4230AFD8E0 /* Sources */,
A4CE0F792ABC696E223E02E81A4DB656 /* Frameworks */,
FBC8CA4E77AABAFCAD355F06CC7A27CA /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "DTCoreText-Resources";
productName = Resources;
productReference = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */;
productType = "com.apple.product-type.bundle";
};
19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = FA1C5C8E6E90BB44DEBCD79890BF2130 /* Build configuration list for PBXNativeTarget "SnapKit" */;
buildPhases = (
E83EC0256DFFB1714EF2D18F83DD8FC5 /* Headers */,
9198736E7F85E7AEFEBFB9B08762695C /* Sources */,
51D55409F70E1897963927816BF39637 /* Frameworks */,
A8758C9177186CF7ED8A31A1291FF064 /* Resources */,
);
buildRules = (
);
dependencies = (
D1CC72BF86B5F0455D97FE9C6E37E0C5 /* PBXTargetDependency */,
);
name = SnapKit;
productName = SnapKit;
productReference = 979486118B3E90C08386079D57962701 /* SnapKit */;
productType = "com.apple.product-type.framework";
};
8619D5ADECF2B26CFD9A9826D61D289A /* SSAlertSwift */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0F7B26392DBDEF1A30383994647A7057 /* Build configuration list for PBXNativeTarget "SSAlertSwift" */;
buildPhases = (
59EEB497F2439B603D4B9D1B7CE45700 /* Headers */,
4A00B8E75E30533B7636BC36ABC85ECC /* Sources */,
59D25E0B0855972948B27D4946DA072E /* Frameworks */,
8446E19BDCE9F10BF75CF46493F64473 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = SSAlertSwift;
productName = SSAlertSwift;
productReference = D9AFC4B66F872436A059FE53780D216F /* SSAlertSwift */;
productType = "com.apple.product-type.framework";
};
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = D2130827DFC56C5DB08AE4C102BD7959 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */;
buildPhases = (
CB8A268CE4B47C658C371D102E5FC518 /* Headers */,
6ED686CD84F60F9942601B51B9BC5487 /* Sources */,
5AD7A66173E2D71E9D48E779C33AD979 /* Frameworks */,
78200D2A9DFC52D4812B6CE5C4CE5910 /* Resources */,
);
buildRules = (
);
dependencies = (
784C4B43D49129F31825902D3419FD88 /* PBXTargetDependency */,
26F9F475CD1321CBDD5C353E074B1558 /* PBXTargetDependency */,
B1E509D0188F9C97F33A5BC619019C96 /* PBXTargetDependency */,
C5509DD3E9B1E0761FD53D0EAB0E4946 /* PBXTargetDependency */,
371932C62B0ACD6888179B86D3FE2F14 /* PBXTargetDependency */,
45AE29FA56CD9CCFAF5DD67AB155C787 /* PBXTargetDependency */,
);
name = "Pods-ReadViewDemo";
productName = Pods_ReadViewDemo;
productReference = 78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */;
productType = "com.apple.product-type.framework";
};
8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */ = {
isa = PBXNativeTarget;
buildConfigurationList = 212A5725332C221DE8024FEE9BB598CE /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */;
buildPhases = (
3408CC4FF47B56867DF8C6C59DE3D265 /* Sources */,
4BBDBC53B3387663B9E11DAB3D9A8E12 /* Frameworks */,
B9F0E549414EF5B58BF105B2047E6D63 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "SnapKit-SnapKit_Privacy";
productName = SnapKit_Privacy;
productReference = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */;
productType = "com.apple.product-type.bundle";
};
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = B39579BB04CF59A762EE60FF463DBBC3 /* Build configuration list for PBXNativeTarget "DTFoundation" */;
buildPhases = (
294491FE857B2B09B3F9D8DC77D9FCD8 /* Headers */,
579910B7BBE50695FD70458D3209F68A /* Sources */,
238320E38DF4BEAC216E1AAA2FDA5568 /* Frameworks */,
2E8D20617D350B51A325B5D2F7641008 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = DTFoundation;
productName = DTFoundation;
productReference = D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */;
productType = "com.apple.product-type.framework";
};
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = E54D4DA42645E99F760FD3EEB1686360 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */;
buildPhases = (
F49DA9218C0C59A855ECB555ABE20205 /* Headers */,
612716D206ABF0D3B09EB925A2CE6661 /* Sources */,
01AE9B85A96ADDE5E0FF73B8E76820AD /* Frameworks */,
4D836059F00B0DBA4273B5538B05C8B8 /* Resources */,
);
buildRules = (
);
dependencies = (
231E9103A12C9D6D2FFD36A8C93EF047 /* PBXTargetDependency */,
);
name = ZIPFoundation;
productName = ZIPFoundation;
productReference = 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */;
productType = "com.apple.product-type.framework";
};
AA2E57587AA8EECA63C4BE08EA3CB6D2 /* RDReaderView */ = {
isa = PBXNativeTarget;
buildConfigurationList = F16D8B273EBEE37B1D02577C1F80FBC0 /* Build configuration list for PBXNativeTarget "RDReaderView" */;
buildPhases = (
882A35DD2D138E869538936BB36990F5 /* Headers */,
47D8FA6E64D374024A5F50412AE93F3A /* Sources */,
5B410CB9F9251380D43CF10EC78456FD /* Frameworks */,
0120E6CA91614494E73B25F963A172F0 /* Resources */,
);
buildRules = (
);
dependencies = (
439A5D204CA132E43B7266F13FDF7388 /* PBXTargetDependency */,
33B60FF4C9084A8C14F6F30C892BB2F2 /* PBXTargetDependency */,
01A7972E6B103D4FB665E6F8A7E1C556 /* PBXTargetDependency */,
F350E2BB76E9CD7B2BC4F30A529B67E8 /* PBXTargetDependency */,
4459335B1945B61BAFA82948CCDF5395 /* PBXTargetDependency */,
);
name = RDReaderView;
productName = RDReaderView;
productReference = 238893C9CBD95CB9BDF069EB5A303E17 /* RDReaderView */;
productType = "com.apple.product-type.framework";
};
AE7F393FB7805DE2664AB4111873F907 /* RDReaderView-RDReaderViewAssets */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7B599DA10DBC43C031892AD62FAC7602 /* Build configuration list for PBXNativeTarget "RDReaderView-RDReaderViewAssets" */;
buildPhases = (
96683BD3472EB03A6A827FFCDB7797D4 /* Sources */,
5292D3D26A2DC560591441E981FB1A94 /* Frameworks */,
45521B9502775D0F06DEFA296CB0EBD0 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "RDReaderView-RDReaderViewAssets";
productName = RDReaderViewAssets;
productReference = 83410CC9CF2ABE63B90A92F2F988BF65 /* RDReaderView-RDReaderViewAssets */;
productType = "com.apple.product-type.bundle";
};
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */;
buildPhases = (
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */,
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */,
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */,
378BF991D3B318AACBF6D78F57218233 /* Resources */,
);
buildRules = (
);
dependencies = (
3A4CA85CD501E26F47FEF54D2C836592 /* PBXTargetDependency */,
185983DF043945740D105A6741AF5D2B /* PBXTargetDependency */,
);
name = DTCoreText;
productName = DTCoreText;
productReference = EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */;
productType = "com.apple.product-type.framework";
};
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0CB12E502C69001797C4D5CDD0E7B2ED /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */;
buildPhases = (
572FB42B212D2778EF8B6B9DEF7DDD12 /* Sources */,
EFF80230C069867F23EC724DDF1D1FEE /* Frameworks */,
B9A4D278AAE4FE4651BF2CEF487DC90A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "ZIPFoundation-ZIPFoundation_Privacy";
productName = ZIPFoundation_Privacy;
productReference = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */;
productType = "com.apple.product-type.bundle";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
BFDFE7DC352907FC980B868725387E98 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1600;
LastUpgradeCheck = 1600;
};
buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */;
compatibilityVersion = "Xcode 16.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
Base,
en,
);
mainGroup = CF1408CF629C7361332E53B88F7BD30C;
minimizedProjectReferenceProxies = 0;
preferredProjectObjectVersion = 77;
productRefGroup = 43D8ECA62CF48C3CD5F77E3CA6F466AF /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */,
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */,
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */,
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */,
AA2E57587AA8EECA63C4BE08EA3CB6D2 /* RDReaderView */,
AE7F393FB7805DE2664AB4111873F907 /* RDReaderView-RDReaderViewAssets */,
19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */,
8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */,
8619D5ADECF2B26CFD9A9826D61D289A /* SSAlertSwift */,
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */,
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
0120E6CA91614494E73B25F963A172F0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8F63C186A01840708367DDD0552B55D2 /* RDReaderView-RDReaderViewAssets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2E8D20617D350B51A325B5D2F7641008 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
378BF991D3B318AACBF6D78F57218233 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
45521B9502775D0F06DEFA296CB0EBD0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
04CC1B53A7996C3112B381C0841422F6 /* cssInjector.js in Resources */,
1821DCCE34F09CFAFC840B8056261A3B /* epub-bridge.js in Resources */,
098C86F512F5D27BE51A986EE53F04D7 /* epub-fixed-layout.html in Resources */,
B6156859B01AE15CA20869141C0F5914 /* rangy-core.js in Resources */,
787A89A480FCFCBE300480551367DAC0 /* rangy-serializer.js in Resources */,
ADA006AA88365E10705F06FE241E65FA /* WeReadApi.js in Resources */,
E773C6855B72CC824C66583C70B14B38 /* wxread-dark.css in Resources */,
5F788EB474B6ACAA7BF1378543E68C21 /* wxread-default.css in Resources */,
DC03B7E7180F57A7F42BCB3847033A0B /* wxread-replace.css in Resources */,
71E8A7F8BB7FB63B6D74C5F4F6ABC07F /* wxread-replace-latin.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4D836059F00B0DBA4273B5538B05C8B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
74CE3468F82BB2902D842848C9775B1B /* ZIPFoundation-ZIPFoundation_Privacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
78200D2A9DFC52D4812B6CE5C4CE5910 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
8446E19BDCE9F10BF75CF46493F64473 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
A8758C9177186CF7ED8A31A1291FF064 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
0557AE0592F9E47318DE2506BEE0C38A /* SnapKit-SnapKit_Privacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B9A4D278AAE4FE4651BF2CEF487DC90A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
5C08EE3D59E015F70D7DA1B6FFFFD5F5 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B9F0E549414EF5B58BF105B2047E6D63 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
891E0449FE11F17533AC779163D577E8 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
FBC8CA4E77AABAFCAD355F06CC7A27CA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
06F07DCF356C7F3C8924701B45FB9317 /* default.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
3408CC4FF47B56867DF8C6C59DE3D265 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
47D8FA6E64D374024A5F50412AE93F3A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6EB20044871ACD69CE8099B349A39188 /* RDEPUBAnnotationModels.swift in Sources */,
CA9F6422AE5FD205DDDBB917519B178B /* RDEPUBAssetRepository.swift in Sources */,
E94C09071F83FF35E5FA4FAFAFF3F03F /* RDEPUBAttachmentNormalizer.swift in Sources */,
02D5DD3053995A6414F5E74AA62A9D86 /* RDEPUBBackgroundCoverageStore.swift in Sources */,
56C59D6D236063909A0518D75B67C300 /* RDEPUBBackgroundPriorityPolicy.swift in Sources */,
F8552322BBA4332CF73730B17CD042C9 /* RDEPUBBackgroundTrace.swift in Sources */,
DF454D4C187602157213EA9AABBBF52D /* RDEPUBBookPageMap.swift in Sources */,
30152FAF375CFF872A8224FDCA86F1C6 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */,
63D821BF32D922084839CAC146A92CD9 /* RDEPUBCFI.swift in Sources */,
CFFDCDD3FE460D5A6EB665AB8C1CDAB5 /* RDEPUBCFICompatibility.swift in Sources */,
D6CC2FB33F49D4BBBCD0401168697F2C /* RDEPUBCFIDOMPathBuilder.swift in Sources */,
5B7D36E8DAB6192ECC0EBCEFA2A8F4A4 /* RDEPUBCFIError.swift in Sources */,
F2CFAE49CDC4289600B924208E5DEC2D /* RDEPUBCFIGenerator.swift in Sources */,
7236084C28CBD5B5A8FFB38A7F208C43 /* RDEPUBCFIMap.swift in Sources */,
372C0740C5EED5C26DC875692045C5D0 /* RDEPUBCFIMarkerInjector.swift in Sources */,
7475815C329728A28FE397F1F2AA0701 /* RDEPUBCFIParser.swift in Sources */,
6470C19989C547D12A434E2A53717224 /* RDEPUBCFIPath.swift in Sources */,
6A559A6D190135E5251C0357CAB280DC /* RDEPUBCFIRange.swift in Sources */,
7CC14FBE11FC07233CCAC05B923B42D9 /* RDEPUBCFIRecoveryEngine.swift in Sources */,
939A70A53856930A9D478413E2DEE941 /* RDEPUBCFIResolver.swift in Sources */,
C3A4A65E35C3F6A9DA7CC179E23B1F6C /* RDEPUBCFISerializer.swift in Sources */,
C1EC7E24023F1217523A291E927977DE /* RDEPUBCFITextAssertion.swift in Sources */,
DD96A47938E81F63659B3CBB739D0DC1 /* RDEPUBChapterCacheKey.swift in Sources */,
D90FFBF1D556B06DE7B427BA2D3776DD /* RDEPUBChapterData.swift in Sources */,
27E3B09CFC53A752CE3AAD42C2AA1534 /* RDEPUBChapterDataCache.swift in Sources */,
D7131B9C9E9054E4D26BDC521468BBD9 /* RDEPUBChapterLoader.swift in Sources */,
53D40D48ED1D448218140D554BDA8D72 /* RDEPUBChapterLocation.swift in Sources */,
A5E40959919D780747C1315E7AC4E7EC /* RDEPUBChapterOffsetMap.swift in Sources */,
566BAF8F3A4F7CDC18257CDC85026824 /* RDEPUBChapterPageCounter.swift in Sources */,
68435959192A7323E065BD7FACCA1BF6 /* RDEPUBChapterRuntimeStore.swift in Sources */,
52175713D0946A41E8B3456962C66497 /* RDEPUBChapterSummaryDiskCache.swift in Sources */,
9B368DAD70196B4F91CE19EC87FE7ED6 /* RDEPUBChapterTailNormalizer.swift in Sources */,
E52EC412296A7717D7FA56B5BD01C513 /* RDEPUBChapterWindowCoordinator.swift in Sources */,
650AA0BA1DAEA3F329B56E95AB1D42CF /* RDEPUBChapterWindowSnapshot.swift in Sources */,
321B7492C392FD926990F3C22046D36C /* RDEPUBCoreTextPageFrameFactory.swift in Sources */,
4A2DFBC6BC78F69E2E1271B172961573 /* RDEPUBCSSCompatibilityLayer.swift in Sources */,
915041EAF44F49DD33026F2C5E5C73FA /* RDEPUBDTCoreTextRenderer.swift in Sources */,
7C78B8C266AFAF03321FE8840A97E814 /* RDEPUBFixedLayoutTemplate.swift in Sources */,
EC7C707E329F73E6A9E850D337EFA5C0 /* RDEPUBFontFallbackResolver.swift in Sources */,
5F6F3D933CE5D01482234305856739AF /* RDEPUBFontNormalizer.swift in Sources */,
3DA0E91F1BA8F67C49BE76D012A51C24 /* RDEPUBFragmentMarkerInjector.swift in Sources */,
08EBB80B87F5589594B1EA582F688465 /* RDEPUBHTMLNormalizer.swift in Sources */,
A67994574E34ABDC487483B82E85BB5C /* RDEPUBJavaScriptBridge.swift in Sources */,
AA542B6FF2517B5FB42279893006FD1A /* RDEPUBJumpSession.swift in Sources */,
D69B79197D8DC887268D5A4322D2CF19 /* RDEPUBModels.swift in Sources */,
FED6159088F974B8E6A43A3A54DB8D2A /* RDEPUBNavigatorLayoutContext.swift in Sources */,
163366AF0E3A9C2D35D4B214AE517BFE /* RDEPUBNavigatorState.swift in Sources */,
9A90F138CC446311E9EBF0BED8B1862C /* RDEPUBNoteDetector.swift in Sources */,
18DC401EAF2806E997C291DA99117777 /* RDEPUBNoteModels.swift in Sources */,
1E9D894DBECB080883E51F02663B39F3 /* RDEPUBNotePopupCoordinator.swift in Sources */,
AE07EE1F495FEAC486341ECEFA5DBCFB /* RDEPUBNotePopupViewController.swift in Sources */,
F46FE18A83609747A98BFB3011CB9F92 /* RDEPUBNoteResolver.swift in Sources */,
42A88BC5E0C5515E4B19A41507D8F08E /* RDEPUBPageBreakPolicy.swift in Sources */,
3C140FC052F8A1D7EF246A1029FD4C69 /* RDEPUBPageCountCache.swift in Sources */,
A2A444207C3B1A5B72F73E2F999C534E /* RDEPUBPageInteractionController.swift in Sources */,
65F0FB3107C4EB7C89DFDC4DD5567154 /* RDEPUBPageLayoutSnapshot.swift in Sources */,
857D53BF180B0C00F246EBA242A44D1E /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */,
18BBD23FB90837351F558436FC08FF06 /* RDEPUBPageResolver.swift in Sources */,
76C1DA084D7739817E73CC0C60EEFC49 /* RDEPUBPaginationCacheCoordinator.swift in Sources */,
BF38A3D9899E21F3B93E3B8F5C215F87 /* RDEPUBPaginationModels.swift in Sources */,
4F1F69CAEDB394394069F0D48FB63D3C /* RDEPUBPaginator.swift in Sources */,
F54B644C537B12EF0CF0537508D6CEC0 /* RDEPUBParser.swift in Sources */,
B562932FE745F1A6CA7930F5E41FC746 /* RDEPUBParser+Archive.swift in Sources */,
5DC3DEE7A8C6824615C9A743FC27F993 /* RDEPUBParser+Package.swift in Sources */,
DD831DE756363B68C0F19F83877CBF0E /* RDEPUBParser+ReadingProfile.swift in Sources */,
705EAED110DC2F226319FFD9B36B4CC9 /* RDEPUBParser+Resources.swift in Sources */,
031DCDCD6003C70308E7A4B45790F95C /* RDEPUBParser+TOC.swift in Sources */,
3A19DC1CCF05E3E0E03E1D2F649E9B25 /* RDEPUBPreferences.swift in Sources */,
11A0AF34C098CABA6F95B2BFBEB8C33C /* RDEPUBPublication.swift in Sources */,
E074FC6C1714AC53B2D7A9D0FFDB14A4 /* RDEPUBReaderAnnotationCoordinator.swift in Sources */,
2FEF9BD3D2DCF9984F302B0B342E2FDE /* RDEPUBReaderAssemblyCoordinator.swift in Sources */,
AB86D7DAB8714917AE61286A40FFB664 /* RDEPUBReaderBottomToolView.swift in Sources */,
BB5D44E1C77D642626074B84023846CE /* RDEPUBReaderChapterListController.swift in Sources */,
EBDAD94BDD46CA5E364ADC8F7CDCE33F /* RDEPUBReaderChromeCoordinator.swift in Sources */,
E9A86376A9B8CE0E157973311E4437FB /* RDEPUBReaderConfiguration.swift in Sources */,
8756466238E4204DE6C7327927630DC6 /* RDEPUBReaderContext.swift in Sources */,
9080D65381750D0F5B23087BA599AE8E /* RDEPUBReaderController.swift in Sources */,
8C435FCC66E721453D7C759238497698 /* RDEPUBReaderController+ContentDelegates.swift in Sources */,
E3A350A70196BFE24CE5F93544E25519 /* RDEPUBReaderController+DataSource.swift in Sources */,
A394725B4499E22C8669E55D912C91B4 /* RDEPUBReaderController+PublicAPI.swift in Sources */,
0E847D1383A858DE31A259F51A5DEAC6 /* RDEPUBReaderController+RenderSupport.swift in Sources */,
6021C418957959D68D53C7E1FB3C4B0B /* RDEPUBReaderController+RuntimeBridge.swift in Sources */,
148E8A59B31A7BCB2C1175ADAF5B1021 /* RDEPUBReaderController+TableOfContents.swift in Sources */,
8911BBBF7ADE926203F4423DC3DF3642 /* RDEPUBReaderDelegate.swift in Sources */,
02E41306F02C87A79CC3902900607CBC /* RDEPUBReaderDependencies.swift in Sources */,
9EDA37738AFCFBFEF1DD36DE8A7A49DB /* RDEPUBReaderHighlightsViewController.swift in Sources */,
6989BE7D78DC40CFCC5A4DD0DE4EBA3F /* RDEPUBReaderLoadCoordinator.swift in Sources */,
C303031A0364DA3E687B32D0B451F2F1 /* RDEPUBReaderLocationCoordinator.swift in Sources */,
6010BB9D0F5416E28349CA1DB2110CD5 /* RDEPUBReaderPaginationCoordinator.swift in Sources */,
EBC99AB5A6A74DD1BACCEA4D47F801B4 /* RDEPUBReaderPersistence.swift in Sources */,
38C261F16337E9B69ED2742E534A74DA /* RDEPUBReaderRuntime.swift in Sources */,
908D54E4BF1977EAEA4C21EF0625E155 /* RDEPUBReaderSearchBarView.swift in Sources */,
9121AA03AF52A60DEA2380B5CA89D1D7 /* RDEPUBReaderSearchCoordinator.swift in Sources */,
C42B3BDDA31EFA537A1C44507B40796E /* RDEPUBReaderSettings.swift in Sources */,
A4B36C7AD680BF85951DDB4212E61813 /* RDEPUBReaderSettingsViewController.swift in Sources */,
9532BF0A971E323676EFDD2411749FDD /* RDEPUBReaderTableOfContentsItem.swift in Sources */,
375C7EC87B5FB3F6680B1F0E91141FB0 /* RDEPUBReaderTheme.swift in Sources */,
B5AF31527268F433A01F893D5E4AAF6D /* RDEPUBReaderToolView.swift in Sources */,
07FDD48A01F5971181FBF1E103EA8CDE /* RDEPUBReaderTopToolView.swift in Sources */,
5CDFEE586150D99255A6F6318B3A5199 /* RDEPUBReaderUIState.swift in Sources */,
5B9AF3B2FA07F664822E2C84C68DA81F /* RDEPUBReaderViewportMonitor.swift in Sources */,
8A9594A6C2B72DDA1774776112384E4B /* RDEPUBReadingLocationModels.swift in Sources */,
5DD8AA7E9E05A8BC5A963DED5BD87440 /* RDEPUBReadingSession.swift in Sources */,
B5DFAAC5B3565D7DABE3DCE29921BF03 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */,
FBEACC8DF62FC4C1FB93A4A2EFD38A15 /* RDEPUBRenderRequest.swift in Sources */,
BA922B8060094435362C68B9E701A93D /* RDEPUBResourceResolver.swift in Sources */,
CAF3131A34F65AB4827FB6931331DA53 /* RDEPUBResourceURLSchemeHandler.swift in Sources */,
B5C060894953803A1C8E921C2F62B8AA /* RDEPUBRuntimeChapter.swift in Sources */,
27CA932D638248B5B6E6461F2141ECAA /* RDEPUBRuntimePageCount.swift in Sources */,
0E8C12C184757856BAC8A177F0E54E63 /* RDEPUBSearchEngine.swift in Sources */,
6E0DCCC04DD942BC1F6892E8E51FBDF0 /* RDEPUBSearchModels.swift in Sources */,
F7CE9CF62DFAF054EE7BCA3DC610C5F9 /* RDEPUBSelectionOverlayView.swift in Sources */,
0C73CB58FBC9B43ED47146B319B25478 /* RDEPUBSelectionState.swift in Sources */,
0DD457CB67E0BA8ECD06B62C25ED5761 /* RDEPUBSemanticMarkerInjector.swift in Sources */,
99B21F07C375B29F061A58FD010C6D36 /* RDEPUBStyleCompatibilityModels.swift in Sources */,
907FC3391070B837BBDB851543F442E2 /* RDEPUBStyleSheetBuilder.swift in Sources */,
999F98E81D2EA3CAE05E459743D10063 /* RDEPUBStyleSheetComposer.swift in Sources */,
BFA431FA4D57E18F63FB9CF90356D8B8 /* RDEPUBTextAnchor.swift in Sources */,
EB8532601EE34C9E1755ABED430D4B34 /* RDEPUBTextAnnotationOverlay.swift in Sources */,
02794ACD3F42F5491DEF84BA009B0F5A /* RDEPUBTextBookBuilder.swift in Sources */,
44FD96B04359F05543DD91BF291C3396 /* RDEPUBTextBookCache.swift in Sources */,
212137325B8B7FA304F53A2A9FA1D207 /* RDEPUBTextBookModels.swift in Sources */,
812EF243972726E849BA2372EED99D0A /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */,
BD68AECDC3F4B54880C7609A8EF2C288 /* RDEPUBTextContentView.swift in Sources */,
139994D6DAE38BD8EE102EB342C8E61D /* RDEPUBTextIndexTable.swift in Sources */,
41C76F526D6730D50F949F441B3A5622 /* RDEPUBTextLayouter.swift in Sources */,
430B7F50CA10F44CEA21D1ADC7AAD7F7 /* RDEPUBTextLayoutFrame.swift in Sources */,
6B466804501F9AD2A8798BF8F7135B73 /* RDEPUBTextPageDecorationView.swift in Sources */,
EC484AB2398C0459254FA4BFFF9098AB /* RDEPUBTextPageRenderView.swift in Sources */,
4973DD76014C7D52D49336FB09FF40B2 /* RDEPUBTextPaginationInterfaces.swift in Sources */,
908EE8F1D608C29BD92AE13D674C8C94 /* RDEPUBTextPaginationSupport.swift in Sources */,
59973A202457D00093195534132A5C7E /* RDEPUBTextPerformanceSampler.swift in Sources */,
66322F6BE870B4070610CD0606084C18 /* RDEPUBTextPositionConverter.swift in Sources */,
2B5D066B1A3182465F3BC487E09E75A7 /* RDEPUBTextRenderer.swift in Sources */,
19B463842FAB4F381F5029633C3A4BBA /* RDEPUBTextRendererSupport.swift in Sources */,
32E7466AFBD2A21BE166BC60E3FBC6A1 /* RDEPUBTextSearchEngine.swift in Sources */,
19F0D582B0D7ACF55B5DED2F3C574D7F /* RDEPUBTextSelectionController.swift in Sources */,
5A1875EEE50E68B95B134392785F33AD /* RDEPUBTypesettingPipeline.swift in Sources */,
E2139F184D3E5233D6B205AEA9B9B249 /* RDEPUBViewportTypes.swift in Sources */,
958009C6CEEBFB5B3EE81410143C2CB7 /* RDEPUBWebContentView.swift in Sources */,
A27E47D12F09D1A2958EAA72135A39B0 /* RDEPUBWebDecorationOverlayView.swift in Sources */,
FCBE9D4002A4EC620BDEF4F9A9DAEC9E /* RDEPUBWebView.swift in Sources */,
B576DE2193FF581A7224630D023D1F47 /* RDEPUBWebView+Configuration.swift in Sources */,
014DF767E7F65A77A6B37D043CED5BAA /* RDEPUBWebView+FixedLayout.swift in Sources */,
44DF1D504693C82463D12814053B3129 /* RDEPUBWebView+JavaScriptBridge.swift in Sources */,
91C040B00DD058EDD3070C560E512870 /* RDEPUBWebView+Reflowable.swift in Sources */,
C435763538F1833C7585D0BEA76E8F7A /* RDEPUBWebView+Search.swift in Sources */,
C508A072F350DB2FC91DA07ABD60AF54 /* RDEPUBWebViewDebug.swift in Sources */,
13389E3AE0A86063B6E3A5BD45B8202C /* RDPlainTextBookBuilder.swift in Sources */,
34B9FF3A8CF941CD7CD9672B32B035E1 /* RDReaderContentCell.swift in Sources */,
7EC875066CFAF967E3415BB525F73FAE /* RDReaderFlowLayout.swift in Sources */,
FE5B20D993894A7905B8F6ABCA986548 /* RDReaderGestureController.swift in Sources */,
2188FC782E46E8511439AEAFD9D714C8 /* RDReaderPageChildViewController.swift in Sources */,
9DEB9BB623EBC6B44295E85FD3EFFEE3 /* RDReaderPagingController.swift in Sources */,
6891AA35BABE5358C9BFCE3491FD5665 /* RDReaderPreloadController.swift in Sources */,
C7003533316850A97C2BED0881B2034C /* RDReaderSpreadResolver.swift in Sources */,
FA44FE4E1274B2F105418FB23EFE315A /* RDReaderTapRegionHandler.swift in Sources */,
2980081BE00EA77C2AF67C725958E14E /* RDReaderView.swift in Sources */,
B89ECFCE925AD94CD6E41E097CCDE392 /* RDReaderView+CollectionView.swift in Sources */,
C2F92D244F61B2C60CF4D52497065AAD /* RDReaderView+ContentAccess.swift in Sources */,
0A79F0C5247E793991BCCC3C4C8FBCEA /* RDReaderView+PageCurl.swift in Sources */,
8D4F4FAE8F8328B149BBAB395F43AB53 /* RDReaderView+ToolView.swift in Sources */,
9C767620CD04CA91DE82024489960BA3 /* RDReaderView-dummy.m in Sources */,
4C33C6784F628AF36EABA082613B7F50 /* RDReaderViewProtocols.swift in Sources */,
5245E48FEB0384830479DC0E5C87C7E0 /* RDURLReaderController.swift in Sources */,
9BEFAE4466A0B5A496BE74065C38645D /* String+SHA256.swift in Sources */,
2607587B5FDA75B26AA6752D53807F08 /* UIColor+RDEPUBHex.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4A00B8E75E30533B7636BC36ABC85ECC /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
77FFFEA4543216843977F6D8C9DD1D63 /* SSAlertAnimation.swift in Sources */,
00A2A1FA31C654A3F77457EB74C3A413 /* SSAlertAnimationController.swift in Sources */,
463D329012D5C787425D1345B1633E57 /* SSAlertCommonView.swift in Sources */,
A4DC5EAA80207BB182178B58807880D5 /* SSAlertDefaultAnmation.swift in Sources */,
4220674496D5B5AE5B59CE4B3CB78E09 /* SSAlertPresentAnimation.swift in Sources */,
CC34EC85C707EE28DB85655982938E8F /* SSAlertSwift-dummy.m in Sources */,
78E15B8B4A98C888B5F9EC251680DB79 /* SSAlertView.swift in Sources */,
198B592D09442217CE19FCB164656801 /* SSAlertViewExtention.swift in Sources */,
CCEB2BAB2BA215317C7C0259362123AF /* UIViewFrameExtension.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
572FB42B212D2778EF8B6B9DEF7DDD12 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
579910B7BBE50695FD70458D3209F68A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
30918A2B4503249D8335CEA4211F7F3D /* DTActivityTitleView.m in Sources */,
889C26ED07D0A2F8796405247FC3AC39 /* DTAnimatedGIF.m in Sources */,
92A4A806D06FAD5182EE471E96ACD2BC /* DTBase64Coding.m in Sources */,
8A3E91511D35F720D24E0959AD33CC4A /* DTBlockFunctions.m in Sources */,
2007C62F53DDCBE211EB0B023BBB7CE9 /* DTCoreGraphicsUtils.m in Sources */,
F04F9A4C7D6A7E41E2EDCEFB7836BE88 /* DTCustomColoredAccessory.m in Sources */,
DCF1ACFE1AAB8684EB1B7B955C5D4317 /* DTExtendedFileAttributes.m in Sources */,
A06CB5E46628F4DE1ECB3A34A1791F07 /* DTFolderMonitor.m in Sources */,
9DC672DFFD27E2EF547BFCFBF3971A7F /* DTFoundation-dummy.m in Sources */,
9B083C52CC3C864A5E180EB56C890C6E /* DTFoundationConstants.m in Sources */,
38D4A2C8E463ABD4D15994EFD7BAE2FA /* DTHTMLParser.m in Sources */,
466E26F6E7B4C5857B1C2C6693AAE07D /* DTLog.m in Sources */,
9A99AC0E41FD70DC5F6E1409DCB4D3A0 /* DTPieProgressIndicator.m in Sources */,
6737262A5610AAE852865AED829531FF /* DTSmartPagingScrollView.m in Sources */,
A3C72E26D73B4403AD31910648E15966 /* DTTiledLayerWithoutFade.m in Sources */,
1121E539EAEFEB583A86DEA256B1DF16 /* DTVersion.m in Sources */,
7234916E634614EC8BDB209528321051 /* NSArray+DTError.m in Sources */,
51FC51399196DA502C5A7087A976BAA9 /* NSData+DTCrypto.m in Sources */,
EA8D6C10D4CACE2008A0E96285AEC050 /* NSDictionary+DTError.m in Sources */,
BC41348E87B5BA8145E77BC43D319CE0 /* NSFileWrapper+DTCopying.m in Sources */,
36EA1AECCD44BFCB0B0F5D813C498BA5 /* NSMutableArray+DTMoving.m in Sources */,
8A796167F78E7213BDBE910DA0EC51BD /* NSString+DTFormatNumbers.m in Sources */,
C11CEEFE19F7AD96531475BF3C2717C4 /* NSString+DTPaths.m in Sources */,
3EE5432AB09356A3B677F4EB66257001 /* NSString+DTURLEncoding.m in Sources */,
48410E1D5D8A303BFE707BF9D06A9210 /* NSString+DTUtilities.m in Sources */,
280F95B9F931FA58FB5BF0AD31364517 /* NSURL+DTAppLinks.m in Sources */,
644114C901096954AA267E5D3A85A182 /* NSURL+DTComparing.m in Sources */,
09479E3AAA909AA4F39578B7EF7C12A2 /* NSURL+DTUnshorten.m in Sources */,
F3A41EAF1A9C8FC48F8FA5C8FA81B858 /* UIApplication+DTNetworkActivity.m in Sources */,
7F73E2ADFC433DE918E6F71916598B17 /* UIImage+DTFoundation.m in Sources */,
34E5F03407D6D33E77BC9F05BB743636 /* UIScreen+DTFoundation.m in Sources */,
3B49766F799BF9C74FBC713811681F70 /* UIView+DTFoundation.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5C0CA40E9BF5DBC3C23B9C4230AFD8E0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
612716D206ABF0D3B09EB925A2CE6661 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4C1E7C46DA5071BD121AF6FF7B07D26A /* Archive.swift in Sources */,
DF0D5EE64671C5F1138FE612E8BBE666 /* Archive+BackingConfiguration.swift in Sources */,
FDE9F03A81F1492AD60AF53730A61352 /* Archive+Deprecated.swift in Sources */,
5945DD8DDFF95E316EBEDF4AC65A7DFB /* Archive+Helpers.swift in Sources */,
C740389CA25B550AA7B5F7F1DF9B1180 /* Archive+MemoryFile.swift in Sources */,
62F47F2402C4E4EB1CA3D37E59F8F426 /* Archive+Progress.swift in Sources */,
C82B082DF9CD6E51EC40E61B778EECDC /* Archive+Reading.swift in Sources */,
832290E95766703410BDA44A7BFF71BB /* Archive+ReadingDeprecated.swift in Sources */,
64B956A1D635977726C4EA16569355DD /* Archive+Writing.swift in Sources */,
06045B0044D4688219C0A02186A69E8B /* Archive+WritingDeprecated.swift in Sources */,
FFCEC4C0D66DB6782F57C14EDA462592 /* Archive+ZIP64.swift in Sources */,
A4F298F535DCE8A56710325CD29C8E93 /* Data+Compression.swift in Sources */,
CB44494C095409D4934FB8D5B2D789C9 /* Data+CompressionDeprecated.swift in Sources */,
9935B693C0B9547788918B31D20DD26A /* Data+Serialization.swift in Sources */,
A076C50C4FD7E9417F294A573598A9D8 /* Date+ZIP.swift in Sources */,
45FE3D80303BBDE2949908CCE024A12A /* Entry.swift in Sources */,
0699E23859E051B40C29FAEE703AAE3B /* Entry+Serialization.swift in Sources */,
14CE63869011AB39B35A85672A9C5160 /* Entry+ZIP64.swift in Sources */,
8574BB4508B9A1E3E83F2F47858187DF /* FileManager+ZIP.swift in Sources */,
954A2998815478C63249339AF0BE4913 /* FileManager+ZIPDeprecated.swift in Sources */,
E9FC1457B4A0674AA56701E9D471D1C9 /* URL+ZIP.swift in Sources */,
C76E76733AA9041D286AC0D8E38E8A41 /* ZIPFoundation-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6ED686CD84F60F9942601B51B9BC5487 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F1E9B6D0728711AE4D7154616DBC17EC /* Pods-ReadViewDemo-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9198736E7F85E7AEFEBFB9B08762695C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
60F04C8C1CFCDC5E38F8663859412A03 /* Constraint.swift in Sources */,
1CA3B649A1C37BF66FA7A3C7759169D5 /* ConstraintAttributes.swift in Sources */,
7C717061D9006B8C5BC620D4C3E6DCC0 /* ConstraintConfig.swift in Sources */,
61959A29CBBD6A210737E5F55071189E /* ConstraintConstantTarget.swift in Sources */,
7E287D2573C55B94FDFF9FE07D72C142 /* ConstraintDescription.swift in Sources */,
9D12562D167F9B970FA5846FF7A4A697 /* ConstraintDirectionalInsets.swift in Sources */,
201C85ECDAAC33554D4F6F42BC88E98F /* ConstraintDirectionalInsetTarget.swift in Sources */,
004A896E9268C5C8310A2C546B18A54A /* ConstraintDSL.swift in Sources */,
77AEBCE5F60D21F2CEB4BF3893D73D36 /* ConstraintInsets.swift in Sources */,
199F1C8881CDBEAE57DFB65506C7DEF4 /* ConstraintInsetTarget.swift in Sources */,
8DF5BA92DDF53DC055E8C7E975A30452 /* ConstraintItem.swift in Sources */,
3135BC3DE6BF95DD048166D4009250F2 /* ConstraintLayoutGuide.swift in Sources */,
AE53CBB88AA774E6D70565B8F8D552C7 /* ConstraintLayoutGuide+Extensions.swift in Sources */,
8025FC054F5B051F4076FA2FE7BBC975 /* ConstraintLayoutGuideDSL.swift in Sources */,
BD3C49EE066E848C75862554950B2AFE /* ConstraintLayoutSupport.swift in Sources */,
AE7C303055D6AD3016B5B8635879D8FB /* ConstraintLayoutSupportDSL.swift in Sources */,
E521272FEC36F66486F41370C8C13807 /* ConstraintMaker.swift in Sources */,
B0E03650B655E7A52FF5EA5E0CF570C3 /* ConstraintMakerEditable.swift in Sources */,
FF102EBF51F6E193AB12AC0390744ADD /* ConstraintMakerExtendable.swift in Sources */,
C9B4EEA299EB979DCEE23FC0AE86116D /* ConstraintMakerFinalizable.swift in Sources */,
4A4D88B930A08AB452F0F005AD56092C /* ConstraintMakerPrioritizable.swift in Sources */,
D7EE1FC27B4E1A6B4D4A988B9E22D79D /* ConstraintMakerRelatable.swift in Sources */,
92ACE28EDBDDDE4B0C70C335C2E3B4EA /* ConstraintMakerRelatable+Extensions.swift in Sources */,
A530446AD6CF65F8CE8CC7942C0FCD94 /* ConstraintMultiplierTarget.swift in Sources */,
8C336E3E5E8E7EE5A052856E818333BE /* ConstraintOffsetTarget.swift in Sources */,
95E55C11E0475441D48C0504D2283140 /* ConstraintPriority.swift in Sources */,
52899BA81CC02CA4AD6FED39E1950CE8 /* ConstraintPriorityTarget.swift in Sources */,
2B06CE855FB063A11BB658BE6E5AEE47 /* ConstraintRelatableTarget.swift in Sources */,
3FCE06668A09A4C516EF313BE8353CD8 /* ConstraintRelation.swift in Sources */,
79FDE3B452F1217568B4A79E663E6F34 /* ConstraintView.swift in Sources */,
591BB5793CEEFE57788C1B4A60032EE5 /* ConstraintView+Extensions.swift in Sources */,
37B64EB1C9E1459F5AC2B2BBBAF99DC5 /* ConstraintViewDSL.swift in Sources */,
A395CCE5722E366B772BF6B1F6946127 /* Debugging.swift in Sources */,
1F2667B7B6FC86EB64C1AAB7FF52B6BC /* LayoutConstraint.swift in Sources */,
250AC11D6AA2C09A43005F7396750BA1 /* LayoutConstraintItem.swift in Sources */,
99FB033EE49723B26D55BAF112E959B5 /* SnapKit-dummy.m in Sources */,
69B43F6264227B49106CE02FE5BB2E53 /* Typealiases.swift in Sources */,
95D75F8EDCC13FE815C4817C8CFD5BC2 /* UILayoutSupport+Extensions.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96683BD3472EB03A6A827FFCDB7797D4 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */,
F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */,
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */,
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */,
24395BEB3C360D9DA5180BFB955B04A0 /* DTAttributedLabel.m in Sources */,
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */,
9E4AB71DE8B3E7218B53B2C8EF6B843A /* DTAttributedTextContentView.m in Sources */,
8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */,
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */,
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */,
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */,
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */,
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */,
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */,
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */,
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */,
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */,
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */,
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */,
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */,
100BFFBD24F234C095EDB001B8088DB1 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m in Sources */,
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */,
A30D5C1E413A3D319A83D3410A8A549F /* DTCoreTextParagraphStyle.m in Sources */,
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */,
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */,
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */,
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */,
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */,
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */,
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */,
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */,
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */,
6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */,
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */,
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */,
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */,
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */,
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */,
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */,
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */,
91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */,
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */,
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */,
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */,
F61102C9BF3D6296CB6C6B754ABF98C5 /* DTTextHTMLElement.m in Sources */,
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */,
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */,
814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */,
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */,
F6036BBDFE7484F5A453F6876C97C098 /* NSAttributedString+SmallCaps.m in Sources */,
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */,
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */,
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */,
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */,
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */,
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */,
9917E9B804CD33AF3BE2A992A3510C97 /* NSNumber+RomanNumerals.m in Sources */,
0AAA5BB1DBF584102B15CF8738F1815E /* NSScanner+HTML.m in Sources */,
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */,
A2CA9C27EB2B77637A12723F8CFE7AAB /* NSString+HTML.m in Sources */,
002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */,
811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
01A7972E6B103D4FB665E6F8A7E1C556 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SSAlertSwift;
target = 8619D5ADECF2B26CFD9A9826D61D289A /* SSAlertSwift */;
targetProxy = 5627AFEA3A80F383F17ADC5814B2979E /* PBXContainerItemProxy */;
};
185983DF043945740D105A6741AF5D2B /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = 3F14C32E8DE470077A48E05AE0C8C27C /* PBXContainerItemProxy */;
};
231E9103A12C9D6D2FFD36A8C93EF047 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "ZIPFoundation-ZIPFoundation_Privacy";
target = C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */;
targetProxy = 9FEBEEAAD360FE4D93A2C4B051D62F4D /* PBXContainerItemProxy */;
};
26F9F475CD1321CBDD5C353E074B1558 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = D46DAB6B6E214AC8E63DC4C24B2CFFFA /* PBXContainerItemProxy */;
};
33B60FF4C9084A8C14F6F30C892BB2F2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "RDReaderView-RDReaderViewAssets";
target = AE7F393FB7805DE2664AB4111873F907 /* RDReaderView-RDReaderViewAssets */;
targetProxy = 8416F06AF71067D32BBFD21E943A2B18 /* PBXContainerItemProxy */;
};
371932C62B0ACD6888179B86D3FE2F14 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SnapKit;
target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
targetProxy = B8AE2DD286FE2F4749EF9EAA20DBAFE2 /* PBXContainerItemProxy */;
};
3A4CA85CD501E26F47FEF54D2C836592 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "DTCoreText-Resources";
target = 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */;
targetProxy = EB434335B42822B70CBB1BE3AC9523A7 /* PBXContainerItemProxy */;
};
439A5D204CA132E43B7266F13FDF7388 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = E9ED99C843404CCFC1975B23676B4E1D /* PBXContainerItemProxy */;
};
4459335B1945B61BAFA82948CCDF5395 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = 3E3E4FD3677794A27497466C57911856 /* PBXContainerItemProxy */;
};
45AE29FA56CD9CCFAF5DD67AB155C787 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = F32FF4675B74B367701842602FAC1042 /* PBXContainerItemProxy */;
};
784C4B43D49129F31825902D3419FD88 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = 637DC5F35271F5B92561C968103920AE /* PBXContainerItemProxy */;
};
B1E509D0188F9C97F33A5BC619019C96 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = RDReaderView;
target = AA2E57587AA8EECA63C4BE08EA3CB6D2 /* RDReaderView */;
targetProxy = 2ADA9BFFFC805046509B27E52CF1A246 /* PBXContainerItemProxy */;
};
C5509DD3E9B1E0761FD53D0EAB0E4946 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SSAlertSwift;
target = 8619D5ADECF2B26CFD9A9826D61D289A /* SSAlertSwift */;
targetProxy = 14024E610F2D27044F97BDC0709FCBBB /* PBXContainerItemProxy */;
};
D1CC72BF86B5F0455D97FE9C6E37E0C5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "SnapKit-SnapKit_Privacy";
target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */;
targetProxy = 26720AD75B7A40BEC120F816EA6F721E /* PBXContainerItemProxy */;
};
F350E2BB76E9CD7B2BC4F30A529B67E8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SnapKit;
target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
targetProxy = 05811707AFE2A48281461E8CE630FE11 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
0FAC9B086846BEC73DD79CD3B21F22ED /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
1650C4B897075680B2BFB61ADE9ABE9B /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 78BC6512B9C94FC8EA1B2D474A86110D /* RDReaderView.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDReaderView;
INFOPLIST_FILE = "Target Support Files/RDReaderView/ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = RDReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
1966AE692A75B5135FAF76C192324AFB /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 53D2AB2348A9B9C582FDC2CDB2E434FC /* SnapKit.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = SnapKit;
INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = SnapKit_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
1ED0AF8A36DEECE16AD4EB6D248F6793 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C960B7AA0B9B8CC473FACFEC64F9906D /* SnapKit.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = SnapKit;
INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = SnapKit_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
2C0FD551137755CA06D0EE941AF483EC /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F699881ABDBEB419AEBA661AD5A21F35 /* ZIPFoundation.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ZIPFoundation";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = ZIPFoundation;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
302D896CB9F118AADB033D4DA75D5437 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DF670EC438F05ACC1F1C7B725DBDAA18 /* DTFoundation.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTFoundation/DTFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTFoundation/DTFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTFoundation/DTFoundation.modulemap";
PRODUCT_MODULE_NAME = DTFoundation;
PRODUCT_NAME = DTFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
367434DC266B3E933BD99009AF4CE9B8 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C2840BE6D91479CCBC2E908FBD9DA183 /* DTCoreText.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DTCoreText";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = DTCoreText;
INFOPLIST_FILE = "Target Support Files/DTCoreText/ResourceBundle-Resources-DTCoreText-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
44A4B2FB6211B90C1949A44A381F6D1F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_RELEASE=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
SYMROOT = "${SRCROOT}/../build";
};
name = Release;
};
51E012BC752CC701A2E988A1974CA521 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 53D2AB2348A9B9C582FDC2CDB2E434FC /* SnapKit.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap";
PRODUCT_MODULE_NAME = SnapKit;
PRODUCT_NAME = SnapKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
6CFA18F51EEF293D6C50AB6D0D723F31 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4C12BE94A7C945A1B14E5A6704E62098 /* RDReaderView.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDReaderView;
INFOPLIST_FILE = "Target Support Files/RDReaderView/ResourceBundle-RDReaderViewAssets-RDReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = RDReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
73BBB08AD96AC1A6A095E15ADC5FCEE1 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
741F688068F172D8501ED655854641E6 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4BEC60CB3EDA1C189D3B062E29217440 /* ZIPFoundation.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation.modulemap";
PRODUCT_MODULE_NAME = ZIPFoundation;
PRODUCT_NAME = ZIPFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
8499104E62F9D7227780DAD77E1CAC36 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FE2991699D0391172DEADF2F4613E320 /* SSAlertSwift.release.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/SSAlertSwift/SSAlertSwift-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/SSAlertSwift/SSAlertSwift-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/SSAlertSwift/SSAlertSwift.modulemap";
PRODUCT_MODULE_NAME = SSAlertSwift;
PRODUCT_NAME = SSAlertSwift;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
8AFA22FD70DBE0B0B79CC7E1E74402A3 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C960B7AA0B9B8CC473FACFEC64F9906D /* SnapKit.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap";
PRODUCT_MODULE_NAME = SnapKit;
PRODUCT_NAME = SnapKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
9B792699F7DBA82F9042DC5BB08BE5EE /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 18387159515E0523AFB4204B1AF940ED /* SSAlertSwift.debug.xcconfig */;
buildSettings = {
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/SSAlertSwift/SSAlertSwift-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/SSAlertSwift/SSAlertSwift-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/SSAlertSwift/SSAlertSwift.modulemap";
PRODUCT_MODULE_NAME = SSAlertSwift;
PRODUCT_NAME = SSAlertSwift;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_DEBUG=1",
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
SYMROOT = "${SRCROOT}/../build";
};
name = Debug;
};
A1F5B44E8E7C59A962189D14989BCAFF /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C2840BE6D91479CCBC2E908FBD9DA183 /* DTCoreText.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTCoreText/DTCoreText-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTCoreText/DTCoreText-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTCoreText/DTCoreText.modulemap";
PRODUCT_MODULE_NAME = DTCoreText;
PRODUCT_NAME = DTCoreText;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 78873FAFC0AD9E930D6050A7F976714B /* DTCoreText.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTCoreText/DTCoreText-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTCoreText/DTCoreText-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTCoreText/DTCoreText.modulemap";
PRODUCT_MODULE_NAME = DTCoreText;
PRODUCT_NAME = DTCoreText;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
A8C6E325FCC6AA6731D204723F21B213 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4C12BE94A7C945A1B14E5A6704E62098 /* RDReaderView.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDReaderView/RDReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDReaderView/RDReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDReaderView/RDReaderView.modulemap";
PRODUCT_MODULE_NAME = RDReaderView;
PRODUCT_NAME = RDReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
B44B68E497E8CA29F0E057F3EC73706F /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F699881ABDBEB419AEBA661AD5A21F35 /* ZIPFoundation.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation.modulemap";
PRODUCT_MODULE_NAME = ZIPFoundation;
PRODUCT_NAME = ZIPFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
D39DAAC6A7110744378A38D15F1D8C3E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 78873FAFC0AD9E930D6050A7F976714B /* DTCoreText.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DTCoreText";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = DTCoreText;
INFOPLIST_FILE = "Target Support Files/DTCoreText/ResourceBundle-Resources-DTCoreText-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
D4A49CEC138C8AD4AE1356D17681A12D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6014DA7213E4687224F2BF921E30002C /* DTFoundation.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTFoundation/DTFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTFoundation/DTFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTFoundation/DTFoundation.modulemap";
PRODUCT_MODULE_NAME = DTFoundation;
PRODUCT_NAME = DTFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
D51907EA478AC38D246522E81943F999 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4BEC60CB3EDA1C189D3B062E29217440 /* ZIPFoundation.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ZIPFoundation";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = ZIPFoundation;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
D76765DC6DCA3C682219D3F55B328DF3 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 78BC6512B9C94FC8EA1B2D474A86110D /* RDReaderView.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDReaderView/RDReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDReaderView/RDReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDReaderView/RDReaderView.modulemap";
PRODUCT_MODULE_NAME = RDReaderView;
PRODUCT_NAME = RDReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */,
A1F5B44E8E7C59A962189D14989BCAFF /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0CB12E502C69001797C4D5CDD0E7B2ED /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D51907EA478AC38D246522E81943F999 /* Debug */,
2C0FD551137755CA06D0EE941AF483EC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
0F7B26392DBDEF1A30383994647A7057 /* Build configuration list for PBXNativeTarget "SSAlertSwift" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9B792699F7DBA82F9042DC5BB08BE5EE /* Debug */,
8499104E62F9D7227780DAD77E1CAC36 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
212A5725332C221DE8024FEE9BB598CE /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1ED0AF8A36DEECE16AD4EB6D248F6793 /* Debug */,
1966AE692A75B5135FAF76C192324AFB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3E6D13FB79638DFD856E25EB22C24E3C /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D39DAAC6A7110744378A38D15F1D8C3E /* Debug */,
367434DC266B3E933BD99009AF4CE9B8 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */,
44A4B2FB6211B90C1949A44A381F6D1F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7B599DA10DBC43C031892AD62FAC7602 /* Build configuration list for PBXNativeTarget "RDReaderView-RDReaderViewAssets" */ = {
isa = XCConfigurationList;
buildConfigurations = (
6CFA18F51EEF293D6C50AB6D0D723F31 /* Debug */,
1650C4B897075680B2BFB61ADE9ABE9B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B39579BB04CF59A762EE60FF463DBBC3 /* Build configuration list for PBXNativeTarget "DTFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D4A49CEC138C8AD4AE1356D17681A12D /* Debug */,
302D896CB9F118AADB033D4DA75D5437 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D2130827DFC56C5DB08AE4C102BD7959 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
73BBB08AD96AC1A6A095E15ADC5FCEE1 /* Debug */,
0FAC9B086846BEC73DD79CD3B21F22ED /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
E54D4DA42645E99F760FD3EEB1686360 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
741F688068F172D8501ED655854641E6 /* Debug */,
B44B68E497E8CA29F0E057F3EC73706F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
F16D8B273EBEE37B1D02577C1F80FBC0 /* Build configuration list for PBXNativeTarget "RDReaderView" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A8C6E325FCC6AA6731D204723F21B213 /* Debug */,
D76765DC6DCA3C682219D3F55B328DF3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
FA1C5C8E6E90BB44DEBCD79890BF2130 /* Build configuration list for PBXNativeTarget "SnapKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8AFA22FD70DBE0B0B79CC7E1E74402A3 /* Debug */,
51E012BC752CC701A2E988A1974CA521 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;
}