-
Notifications
You must be signed in to change notification settings - Fork 40
/
project.pbxproj
2076 lines (2063 loc) · 140 KB
/
project.pbxproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 52;
objects = {
/* Begin PBXBuildFile section */
81004A12209E2545002414F1 /* SystemStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81004A11209E2545002414F1 /* SystemStatus.swift */; };
8105175920D0283300B3E1FB /* Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8105175620D0283300B3E1FB /* Match.swift */; };
8105175A20D0283300B3E1FB /* Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8105175720D0283300B3E1FB /* Diff.swift */; };
8105175B20D0283300B3E1FB /* Identifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8105175820D0283300B3E1FB /* Identifiable.swift */; };
810811D31E8D008E008C6EDB /* Details+DownloadEmptyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810811D21E8D008E008C6EDB /* Details+DownloadEmptyCell.swift */; };
810C71FE20ACDAA900D6310E /* DeviceStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810C71FD20ACDAA900D6310E /* DeviceStatus.swift */; };
810F01D821728EA100937CDF /* KnownLandscapeScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810F01D721728EA100937CDF /* KnownLandscapeScreenshots.swift */; };
811228472354DDC600C75CC6 /* ListAppsManagedByAppdb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811228462354DDC500C75CC6 /* ListAppsManagedByAppdb.swift */; };
8115465A20826AA50031C9DA /* Settings+Sections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8115465920826AA50031C9DA /* Settings+Sections.swift */; };
8117DDAA1F3B05BD00E817C5 /* String+Truncation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8117DDA91F3B05BD00E817C5 /* String+Truncation.swift */; };
81190B3D21696F8800C81BEB /* PortraitScreenshotSearchCell+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81190B3C21696F8800C81BEB /* PortraitScreenshotSearchCell+Stars.swift */; };
81190B43216A2FC800C81BEB /* TwoPortraitScreenshotsSearchCell+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81190B42216A2FC800C81BEB /* TwoPortraitScreenshotsSearchCell+Stars.swift */; };
81190B45216A2FF200C81BEB /* ThreePortraitScreenshotsSearchCell+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81190B44216A2FF200C81BEB /* ThreePortraitScreenshotsSearchCell+Stars.swift */; };
81190B47216A301900C81BEB /* LandscapeScreenshotSearchCell+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81190B46216A301900C81BEB /* LandscapeScreenshotSearchCell+Stars.swift */; };
81190B49216A302C00C81BEB /* MixedScreenshotsSearchCell_L->P+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81190B48216A302C00C81BEB /* MixedScreenshotsSearchCell_L->P+Stars.swift */; };
81190B4B216A303C00C81BEB /* MixedScreenshotsSearchCell_P->L+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81190B4A216A303C00C81BEB /* MixedScreenshotsSearchCell_P->L+Stars.swift */; };
811A824D2289D18C00969946 /* AdditionalInstallOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811A824C2289D18C00969946 /* AdditionalInstallOptionsViewController.swift */; };
811B570B227DDBED000B2866 /* LocalIPAUploadUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811B570A227DDBED000B2866 /* LocalIPAUploadUtil.swift */; };
811BEE282151538600F1F56A /* Items.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE1E2151538500F1F56A /* Items.swift */; };
811BEE292151538600F1F56A /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE1F2151538600F1F56A /* Link.swift */; };
811BEE2A2151538600F1F56A /* DeviceStatusItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE202151538600F1F56A /* DeviceStatusItem.swift */; };
811BEE2B2151538600F1F56A /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE212151538600F1F56A /* Preferences.swift */; };
811BEE2C2151538600F1F56A /* Promotion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE222151538600F1F56A /* Promotion.swift */; };
811BEE2D2151538600F1F56A /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE232151538600F1F56A /* App.swift */; };
811BEE2E2151538600F1F56A /* CydiaApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE242151538600F1F56A /* CydiaApp.swift */; };
811BEE2F2151538600F1F56A /* ServiceStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE252151538600F1F56A /* ServiceStatus.swift */; };
811BEE302151538600F1F56A /* SingleNews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE262151538600F1F56A /* SingleNews.swift */; };
811BEE312151538600F1F56A /* Book.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811BEE272151538600F1F56A /* Book.swift */; };
811E181720B48778003CECC0 /* DeviceStatusCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811E181620B48778003CECC0 /* DeviceStatusCell.swift */; };
81207DB1215EC6AC00296D20 /* API+Install.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81207DB0215EC6AC00296D20 /* API+Install.swift */; };
81236AC91E3B6899009748E0 /* ButtonFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81236AC81E3B6899009748E0 /* ButtonFactory.swift */; };
81236ACC1E3B8A56009748E0 /* PaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81236ACB1E3B8A56009748E0 /* PaddingLabel.swift */; };
81239683239C2E000006348A /* EnterLinkCodeBulletinPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81239682239C2E000006348A /* EnterLinkCodeBulletinPage.swift */; };
81262019215444A400B06F88 /* AttributedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81262013215444A300B06F88 /* AttributedLabel.swift */; };
8126201A215444A400B06F88 /* AttributedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81262014215444A300B06F88 /* AttributedText.swift */; };
8126201B215444A400B06F88 /* NSScanner+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81262015215444A300B06F88 /* NSScanner+Swift.swift */; };
8126201C215444A400B06F88 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81262016215444A400B06F88 /* Style.swift */; };
8126201D215444A400B06F88 /* NSAttributedString+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81262017215444A400B06F88 /* NSAttributedString+Utils.swift */; };
8126201E215444A400B06F88 /* String+Detection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81262018215444A400B06F88 /* String+Detection.swift */; };
8127C4A82482628A00EC1081 /* nanopb.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8127C4A42482628900EC1081 /* nanopb.xcframework */; };
8127C4A92482628A00EC1081 /* GoogleAppMeasurement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8127C4A52482628900EC1081 /* GoogleAppMeasurement.framework */; };
8127C4AA2482628A00EC1081 /* GoogleMobileAds.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8127C4A62482628900EC1081 /* GoogleMobileAds.framework */; };
8127C4AB2482628A00EC1081 /* GoogleUtilities.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8127C4A72482628A00EC1081 /* GoogleUtilities.xcframework */; };
8127C4AD2482631A00EC1081 /* PromisesObjC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8127C4AC2482631A00EC1081 /* PromisesObjC.xcframework */; };
812C3542207D235300D39748 /* Swifter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 812C3541207D235300D39748 /* Swifter.framework */; };
81324068205BD86000945CE9 /* Settings+StaticCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81324067205BD86000945CE9 /* Settings+StaticCells.swift */; };
8132406B205BE50000945CE9 /* News+Detail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8132406A205BE50000945CE9 /* News+Detail.swift */; };
8133C45C208B629600F2F9F5 /* SeeAll.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8133C45B208B629600F2F9F5 /* SeeAll.swift */; };
8133C45E208B874600F2F9F5 /* SeeAllCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8133C45D208B874600F2F9F5 /* SeeAllCell.swift */; };
8138538C1F2B7EA300DC7C54 /* Kanna.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8138538B1F2B7EA300DC7C54 /* Kanna.framework */; };
81395199219B479200329223 /* UpdatesSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81395198219B479200329223 /* UpdatesSectionHeaderView.swift */; };
8141CB631F817BD200DBDD89 /* SafariActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8141CB621F817BD200DBDD89 /* SafariActivity.swift */; };
8142FCD121987131003CD6DE /* BadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8142FCD021987131003CD6DE /* BadgeManager.swift */; };
8142FCD32198E1FE003CD6DE /* Updates+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8142FCD22198E1FE003CD6DE /* Updates+Extension.swift */; };
81431AA120A0CC1E00C830BE /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81431AA020A0CC1E00C830BE /* UIDeviceExtension.swift */; };
81485A77216617980004184F /* Search+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81485A76216617980004184F /* Search+Extension.swift */; };
81485A79216777230004184F /* NoScreenshotsSearchCell~Book.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81485A78216777230004184F /* NoScreenshotsSearchCell~Book.swift */; };
8148D858226DD219006AD9E0 /* Downloads.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8148D857226DD219006AD9E0 /* Downloads.swift */; };
8148D85A226DD230006AD9E0 /* QueuedApps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8148D859226DD230006AD9E0 /* QueuedApps.swift */; };
8148D85C226DE68E006AD9E0 /* Downloading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8148D85B226DE68E006AD9E0 /* Downloading.swift */; };
8148D85E226DE9A5006AD9E0 /* Library.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8148D85D226DE9A5006AD9E0 /* Library.swift */; };
814AEBF21E68312C00A207CC /* Details+Information.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814AEBF11E68312C00A207CC /* Details+Information.swift */; };
814B76F8205ADB63004D46DD /* Static.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 814B76F7205ADB62004D46DD /* Static.framework */; };
814B76FA205ADE6D004D46DD /* News.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814B76F9205ADE6D004D46DD /* News.swift */; };
814B770D205B2DCA004D46DD /* UIScrollView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814B7705205B2DCA004D46DD /* UIScrollView+Extensions.swift */; };
814B770F205B2DCA004D46DD /* IndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814B7707205B2DCA004D46DD /* IndicatorView.swift */; };
814B7710205B2DCA004D46DD /* RefreshView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814B7708205B2DCA004D46DD /* RefreshView.swift */; };
814F34011F9350F000FF062B /* ThreePortraitScreenshotsSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814F34001F9350F000FF062B /* ThreePortraitScreenshotsSearchCell.swift */; };
814F4FB92196F5F9005A8111 /* API+Updates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814F4FB82196F5F9005A8111 /* API+Updates.swift */; };
814F4FBB2196FA35005A8111 /* UpdateableApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814F4FBA2196FA35005A8111 /* UpdateableApp.swift */; };
814F4FBD21974A5B005A8111 /* Ignored.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814F4FBC21974A5B005A8111 /* Ignored.swift */; };
814F4FBF2197589E005A8111 /* IgnoredCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814F4FBE2197589E005A8111 /* IgnoredCell.swift */; };
815016932312DA8200E06E1E /* API+Wishes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815016922312DA8200E06E1E /* API+Wishes.swift */; };
815016952312DAAE00E06E1E /* WishApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815016942312DAAE00E06E1E /* WishApp.swift */; };
815016A12312DAFE00E06E1E /* WishAppCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8150169B2312DAFE00E06E1E /* WishAppCell.swift */; };
815016A22312DAFE00E06E1E /* Wishes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8150169C2312DAFE00E06E1E /* Wishes.swift */; };
815016A32312DAFE00E06E1E /* NewWishes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8150169E2312DAFE00E06E1E /* NewWishes.swift */; };
815016A42312DAFE00E06E1E /* FulfilledWishes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815016A02312DAFE00E06E1E /* FulfilledWishes.swift */; };
815234CF2278479000B1AE65 /* ZIPFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 815234CE2278479000B1AE65 /* ZIPFoundation.framework */; };
815234D22278A6BF00B1AE65 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815234D12278A6BF00B1AE65 /* SHA1.swift */; };
815234D52278C10A00B1AE65 /* BackgroundTaskUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815234D42278C10A00B1AE65 /* BackgroundTaskUtil.swift */; };
8155094A22748F0E00509B20 /* LibrarySectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8155094922748F0E00509B20 /* LibrarySectionHeaderView.swift */; };
815A438F2275E11000868949 /* IPAFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815A438E2275E11000868949 /* IPAFileManager.swift */; };
815A43922275F5EF00868949 /* LocalIPACell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815A43912275F5EF00868949 /* LocalIPACell.swift */; };
815C4AA01F954FDA0002AB08 /* Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815C4A9F1F954FDA0002AB08 /* Search.swift */; };
815C4AA21F9550340002AB08 /* SuggestionsWhileTyping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815C4AA11F9550340002AB08 /* SuggestionsWhileTyping.swift */; };
816010CF1F8FEFF5003BA61E /* PortraitScreenshotSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816010CE1F8FEFF5003BA61E /* PortraitScreenshotSearchCell.swift */; };
81603A6B216E63A400F18E34 /* TrendingCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81603A6A216E63A400F18E34 /* TrendingCollectionViewCell.swift */; };
81638F58229E9CE400B2F891 /* Credits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81638F57229E9CE400B2F891 /* Credits.swift */; };
8167A6131DAC246000F96AC2 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8167A6121DAC246000F96AC2 /* AppDelegate.swift */; };
816B343C20B727500019DE5C /* DeepDiff.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 816B343B20B727500019DE5C /* DeepDiff.framework */; };
816CEED91DBCE8A2002CFF6E /* Categories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816CEED81DBCE8A2002CFF6E /* Categories.swift */; };
816CEEDB1DBD00E5002CFF6E /* CategoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816CEEDA1DBD00E5002CFF6E /* CategoryCell.swift */; };
816D1F1D1F913BDB00172094 /* MixedScreenshotsSearchCell_L->P.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816D1F1C1F913BDB00172094 /* MixedScreenshotsSearchCell_L->P.swift */; };
816D1F1F1F9143C800172094 /* MixedScreenshotsSearchCell_P->L.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816D1F1E1F9143C800172094 /* MixedScreenshotsSearchCell_P->L.swift */; };
816D1F231F9165C700172094 /* SearchCells~iPad.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816D1F221F9165C700172094 /* SearchCells~iPad.swift */; };
816D1F251F91679000172094 /* SearchCells~iPhone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816D1F241F91679000172094 /* SearchCells~iPhone.swift */; };
817236A620BB1F8F0014F61A /* BLTNBoard.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 817236A520BB1F8E0014F61A /* BLTNBoard.framework */; };
8173FBED207BC90200EF779F /* BulletinDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8173FBEC207BC90200EF779F /* BulletinDataSource.swift */; };
8173FBF0207BCAE200EF779F /* SelectorBulletinPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8173FBEF207BCAE200EF779F /* SelectorBulletinPage.swift */; };
817418A52165368A00BB70EB /* LoadingCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817418A42165368A00BB70EB /* LoadingCollectionView.swift */; };
817610EF21515A3200602FF2 /* API+SystemStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610E521515A3100602FF2 /* API+SystemStatus.swift */; };
817610F021515A3200602FF2 /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610E621515A3100602FF2 /* API.swift */; };
817610F121515A3200602FF2 /* API+Genres.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610E721515A3100602FF2 /* API+Genres.swift */; };
817610F221515A3200602FF2 /* API+Promotions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610E821515A3100602FF2 /* API+Promotions.swift */; };
817610F321515A3200602FF2 /* API+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610E921515A3200602FF2 /* API+Search.swift */; };
817610F421515A3200602FF2 /* API+DeviceLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610EA21515A3200602FF2 /* API+DeviceLink.swift */; };
817610F521515A3200602FF2 /* API+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610EB21515A3200602FF2 /* API+Configuration.swift */; };
817610F621515A3200602FF2 /* API+DeviceStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610EC21515A3200602FF2 /* API+DeviceStatus.swift */; };
817610F721515A3200602FF2 /* API+Links.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610ED21515A3200602FF2 /* API+Links.swift */; };
817610F821515A3200602FF2 /* API+News.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817610EE21515A3200602FF2 /* API+News.swift */; };
8177B60C1F81992F0014A944 /* Details+FullScreenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818CB5D41E787AB400A69213 /* Details+FullScreenshots.swift */; };
817A40E11E5E27EB003FD6F1 /* Details+Screenshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817A40E01E5E27EB003FD6F1 /* Details+Screenshots.swift */; };
817A40E41E5E2FB2003FD6F1 /* SnappableFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817A40E31E5E2FB2003FD6F1 /* SnappableFlowLayout.swift */; };
817A40E71E5E393A003FD6F1 /* Details+ScreenshotsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817A40E61E5E393A003FD6F1 /* Details+ScreenshotsCell.swift */; };
817A53D81E5F24540081ED26 /* Details+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817A53D71E5F24540081ED26 /* Details+Description.swift */; };
817D2EDA1E8EBBE500B8AE0D /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8188E8D71DB198B800462256 /* Alamofire.framework */; };
817D2EDD1E8EBBE500B8AE0D /* Cartography.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8188E8D81DB198B800462256 /* Cartography.framework */; };
817D2EE11E8EBBE500B8AE0D /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8188E8E91DB23B6E00462256 /* SwiftyJSON.framework */; };
817FF9EF1E59CCE60056960F /* Details.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817FF9EE1E59CCE60056960F /* Details.swift */; };
8182756420791DE9000E9F87 /* News+Detail+TitleDateCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8182756320791DE9000E9F87 /* News+Detail+TitleDateCell.swift */; };
8182756620792464000E9F87 /* News+Detail+HTMLCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8182756520792464000E9F87 /* News+Detail+HTMLCell.swift */; };
81876E2F227B192B00E27CB8 /* Library+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81876E2E227B192B00E27CB8 /* Library+Extension.swift */; };
81876E33227B723D00E27CB8 /* MessagesFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81876E32227B723D00E27CB8 /* MessagesFactory.swift */; };
81876E35227B725C00E27CB8 /* SwiftMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81876E34227B725C00E27CB8 /* SwiftMessages.framework */; };
8188CE9D1F347F1E001D1DB8 /* ElasticLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8188CE9C1F347F1E001D1DB8 /* ElasticLabel.swift */; };
8189255A227CC9690096F661 /* AdaptiveUIAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81892559227CC9690096F661 /* AdaptiveUIAlertController.swift */; };
818979412284853A00EC87B2 /* DownloadingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818979402284853A00EC87B2 /* DownloadingCell.swift */; };
81897943228485AA00EC87B2 /* LocalIPADownloadUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81897942228485AA00EC87B2 /* LocalIPADownloadUtil.swift */; };
8189794722848D8100EC87B2 /* ObserveDownloadingApps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8189794622848D8100EC87B2 /* ObserveDownloadingApps.swift */; };
8189794922859EED00EC87B2 /* IPAWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8189794822859EED00EC87B2 /* IPAWebViewController.swift */; };
8189794B228714B500EC87B2 /* AdBlocker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8189794A228714B500EC87B2 /* AdBlocker.swift */; };
818A559F20583D4600162E51 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818A559E20583D4600162E51 /* Settings.swift */; };
818A55A120583D4F00162E51 /* Updates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818A55A020583D4F00162E51 /* Updates.swift */; };
818A55A920584D9100162E51 /* LNZSnapToCenterCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818A55A720584D9100162E51 /* LNZSnapToCenterCollectionViewLayout.swift */; };
818A55AA20584D9100162E51 /* LNZInfiniteCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818A55A820584D9100162E51 /* LNZInfiniteCollectionViewLayout.swift */; };
818A55AC20584F2B00162E51 /* BannerImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818A55AB20584F2B00162E51 /* BannerImage.swift */; };
818D75F222CCF32900A69C56 /* AdHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818D75F122CCF32900A69C56 /* AdHelper.swift */; };
818DE6361E87F4E700E41B51 /* Details+FullScreenshotsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818DE6351E87F4E700E41B51 /* Details+FullScreenshotsCell.swift */; };
81939B471E3BA98D00179615 /* Themes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81939B461E3BA98D00179615 /* Themes.swift */; };
819AE78C1E63135A009D6AF3 /* Details+Changelog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819AE78B1E63135A009D6AF3 /* Details+Changelog.swift */; };
819AE78F1E637361009D6AF3 /* Details+TweakedNotice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819AE78E1E637361009D6AF3 /* Details+TweakedNotice.swift */; };
819AF4EA1E82CB8700B4D2EF /* Details+Related.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819AF4E91E82CB8700B4D2EF /* Details+Related.swift */; };
819DFD582279EBBA00A811F9 /* LibrarySectionFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819DFD572279EBBA00A811F9 /* LibrarySectionFooterView.swift */; };
819E69891F8E8C2700C4608F /* SearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819E69881F8E8C2700C4608F /* SearchCell.swift */; };
819E698B1F8E8D3A00C4608F /* ETCollectionViewWaterFallLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819E698A1F8E8D3A00C4608F /* ETCollectionViewWaterFallLayout.swift */; };
819E698D1F8E9DA500C4608F /* NoScreenshotsSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819E698C1F8E9DA500C4608F /* NoScreenshotsSearchCell.swift */; };
819E69921F8FCD0200C4608F /* TwoPortraitScreenshotsSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819E69911F8FCD0200C4608F /* TwoPortraitScreenshotsSearchCell.swift */; };
819E69941F8FCD1000C4608F /* LandscapeScreenshotSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819E69931F8FCD1000C4608F /* LandscapeScreenshotSearchCell.swift */; };
819EC27620A724F2007138CF /* Acknowledgements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819EC27520A724F2007138CF /* Acknowledgements.swift */; };
819EC27A20A76EAD007138CF /* ThemeChooser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819EC27920A76EAD007138CF /* ThemeChooser.swift */; };
81A1038E1F7FCA030011F4B3 /* DynamicFontSizeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8112C35B1F7FC6E30014EDB2 /* DynamicFontSizeHelper.swift */; };
81A9DBB5214D36A400AB1A8C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 819EC2D21E41013D00BA7A50 /* Localizable.strings */; };
81A9DBB6214D36A800AB1A8C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8167A61D1DAC246000F96AC2 /* LaunchScreen.storyboard */; };
81A9DBB7214D36AB00AB1A8C /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 818A55A42058439B00162E51 /* Images.xcassets */; };
81A9DBB8214D36BD00AB1A8C /* Acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 819EC27220A72472007138CF /* Acknowledgements.plist */; };
81AB37AE1DAC30BD003A586F /* TabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81AB37AD1DAC30BD003A586F /* TabBarController.swift */; };
81AF3532215115B200A798D7 /* RoundedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81AF3531215115B200A798D7 /* RoundedButton.swift */; };
81BE066C1E6C2EA500AD9827 /* Details+ExternalLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BE066B1E6C2EA500AD9827 /* Details+ExternalLink.swift */; };
81BE066F1E6C52FE00AD9827 /* Details+Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BE066E1E6C52FE00AD9827 /* Details+Publisher.swift */; };
81BE06721E6CB6DE00AD9827 /* Details+SegmentControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BE06711E6CB6DE00AD9827 /* Details+SegmentControl.swift */; };
81BFC98B22F4CE41008073D8 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC98A22F4CE41008073D8 /* CoreTelephony.framework */; };
81BFC98D22F4CE49008073D8 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC98C22F4CE49008073D8 /* SystemConfiguration.framework */; };
81BFC98F22F4CE50008073D8 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC98E22F4CE50008073D8 /* CoreGraphics.framework */; };
81BFC99322F4CE64008073D8 /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC99222F4CE64008073D8 /* AdSupport.framework */; };
81BFC99522F4CE6C008073D8 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC99422F4CE6C008073D8 /* QuartzCore.framework */; };
81BFC99722F4CE73008073D8 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC99622F4CE72008073D8 /* CoreMedia.framework */; };
81BFC99922F4CE7B008073D8 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC99822F4CE7A008073D8 /* AVFoundation.framework */; };
81BFC99B22F4CE81008073D8 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC99A22F4CE81008073D8 /* WebKit.framework */; };
81BFC99D22F4CE8B008073D8 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BFC99C22F4CE8A008073D8 /* libz.tbd */; };
81C274D8229FFA57000D8BEB /* Credits+Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C274D7229FFA57000D8BEB /* Credits+Views.swift */; };
81C82B7B22C3DBC1008BB076 /* AskBundleBeforeUploadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C82B7A22C3DBC1008BB076 /* AskBundleBeforeUploadViewController.swift */; };
81D3F72B2163E1DA001EC9F2 /* Item+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D3F72A2163E1DA001EC9F2 /* Item+Properties.swift */; };
81D661761E5A0B6C00BB6461 /* Details+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D661751E5A0B6C00BB6461 /* Details+Extension.swift */; };
81DAB7DF2298895C00729424 /* IgnoredApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DAB7DE2298895C00729424 /* IgnoredApp.swift */; };
81DBDB56208CD67F00BDE600 /* SeeAllCell+WithStars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DBDB55208CD67F00BDE600 /* SeeAllCell+WithStars.swift */; };
81DD29D72288CD3200412BE6 /* LanguageChooser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DD29D62288CD3200412BE6 /* LanguageChooser.swift */; };
81DEB2A91E7DD03100A94B26 /* Details+DownloadCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DEB2A81E7DD03100A94B26 /* Details+DownloadCell.swift */; };
81DEB2AE1E7DDF3200A94B26 /* Details+VersionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DEB2AD1E7DDF3200A94B26 /* Details+VersionHeader.swift */; };
81DFE215229D4BFD009BD7C1 /* API+CheckAppUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DFE214229D4BFD009BD7C1 /* API+CheckAppUpdate.swift */; };
81DFE218229DC2C6009BD7C1 /* AppUpdateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DFE217229DC2C6009BD7C1 /* AppUpdateController.swift */; };
81DFE21B229DCA66009BD7C1 /* AppUpdateHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81DFE21A229DCA66009BD7C1 /* AppUpdateHeader.swift */; };
81E1702E2170D07400A38380 /* TagListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E1702D2170D07400A38380 /* TagListView.swift */; };
81E170302170D09000A38380 /* TagButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E1702F2170D08F00A38380 /* TagButton.swift */; };
81E48B101E707C46005FBBEC /* Details+Review.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E48B0F1E707C46005FBBEC /* Details+Review.swift */; };
81E7CBFB1E1FC0F2004AF156 /* LoadingTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E7CBFA1E1FC0F2004AF156 /* LoadingTableView.swift */; };
81EC00651DAD7514009EEFFA /* Featured.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00641DAD7514009EEFFA /* Featured.swift */; };
81EC00681DAD76EC009EEFFA /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00671DAD76EC009EEFFA /* Extensions.swift */; };
81EC006A1DAD7704009EEFFA /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00691DAD7704009EEFFA /* Colors.swift */; };
81EC006C1DAD7728009EEFFA /* Global.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC006B1DAD7728009EEFFA /* Global.swift */; };
81EC006E1DAD7915009EEFFA /* ItemCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC006D1DAD7915009EEFFA /* ItemCollection.swift */; };
81EC00711DAD7979009EEFFA /* FeaturedApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00701DAD7979009EEFFA /* FeaturedApp.swift */; };
81EC00731DAD79A8009EEFFA /* FeaturedBook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00721DAD79A8009EEFFA /* FeaturedBook.swift */; };
81EC00751DAD89AF009EEFFA /* Dummy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00741DAD89AF009EEFFA /* Dummy.swift */; };
81EC00771DAD89D7009EEFFA /* Banner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00761DAD89D7009EEFFA /* Banner.swift */; };
81EC00791DAD8B5A009EEFFA /* Copyright.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC00781DAD8B5A009EEFFA /* Copyright.swift */; };
81EC007B1DAD92A2009EEFFA /* Featured+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EC007A1DAD92A2009EEFFA /* Featured+Extension.swift */; };
81ED9A61226CB86100F45B75 /* ObserveQueuedApps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81ED9A60226CB86100F45B75 /* ObserveQueuedApps.swift */; };
81F055E92298144400E76874 /* Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F055E62298144400E76874 /* Defaults.swift */; };
81F055EA2298144400E76874 /* Observation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F055E72298144400E76874 /* Observation.swift */; };
81F055ED2298147200E76874 /* KeychainItemAccessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F055EB2298147200E76874 /* KeychainItemAccessibility.swift */; };
81F055EE2298147200E76874 /* KeychainWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F055EC2298147200E76874 /* KeychainWrapper.swift */; };
81F05AF3219A19120030E5AD /* UpdateCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F05AF2219A19120030E5AD /* UpdateCell.swift */; };
81F0C0A923535B5C00604A10 /* AdvancedOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F0C0A823535B5C00604A10 /* AdvancedOptions.swift */; };
81F0C0AB2353BF5400604A10 /* API+Voucher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F0C0AA2353BF5400604A10 /* API+Voucher.swift */; };
81F1FE7F1E5AF12400C1CD44 /* DismissableModalNavController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F1FE7E1E5AF12400C1CD44 /* DismissableModalNavController.swift */; };
81F1FE831E5B123A00C1CD44 /* Details+Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F1FE821E5B123A00C1CD44 /* Details+Header.swift */; };
81F1FEA41E5B7DEF00C1CD44 /* AlamofireObjectMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F1FE941E5B73C700C1CD44 /* AlamofireObjectMapper.swift */; };
81F271E221690B97005C7314 /* NoScreenshotsSearchCell~Book+Stars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F271E121690B97005C7314 /* NoScreenshotsSearchCell~Book+Stars.swift */; };
81F3D6581E1310BA003CD808 /* ILTranslucentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F3D6571E1310BA003CD808 /* ILTranslucentView.swift */; };
81F504E61E5CE4F70000FACC /* DimmableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F504E51E5CE4F70000FACC /* DimmableView.swift */; };
81FC8B4122735E5E003788F3 /* API+MyAppstore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC8B4022735E5E003788F3 /* API+MyAppstore.swift */; };
81FC8B4322735EA8003788F3 /* MyAppstoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC8B4222735EA8003788F3 /* MyAppstoreApp.swift */; };
81FC8B4522736CC1003788F3 /* MyAppstoreCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC8B4422736CC1003788F3 /* MyAppstoreCell.swift */; };
81FCAFCE226E1028004FAFD6 /* QueuedDownloadsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FCAFCD226E1028004FAFD6 /* QueuedDownloadsCell.swift */; };
81FCAFD0226E1D0C004FAFD6 /* RequestedApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FCAFCF226E1D0C004FAFD6 /* RequestedApp.swift */; };
81FF1C4D1F9211B00086EEE0 /* ObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81F9868C1F7EC9790032C3FB /* ObjectMapper.framework */; };
81FF1C531F9211B00086EEE0 /* AlamofireNetworkActivityIndicator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FF1C4E1F9211B00086EEE0 /* AlamofireNetworkActivityIndicator.framework */; };
81FF1C541F9211B00086EEE0 /* SwiftTheme.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FF1C4F1F9211B00086EEE0 /* SwiftTheme.framework */; };
81FF1C551F9211B00086EEE0 /* Localize_Swift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FF1C501F9211B00086EEE0 /* Localize_Swift.framework */; };
81FF1C561F9211B00086EEE0 /* Cosmos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FF1C511F9211B00086EEE0 /* Cosmos.framework */; };
81FF1C571F9211B00086EEE0 /* AlamofireImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81FF1C521F9211B00086EEE0 /* AlamofireImage.framework */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
811BEE35215154D700F1F56A /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
81004A11209E2545002414F1 /* SystemStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStatus.swift; sourceTree = "<group>"; };
8105175620D0283300B3E1FB /* Match.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Match.swift; sourceTree = "<group>"; };
8105175720D0283300B3E1FB /* Diff.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Diff.swift; sourceTree = "<group>"; };
8105175820D0283300B3E1FB /* Identifiable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Identifiable.swift; sourceTree = "<group>"; };
810811D21E8D008E008C6EDB /* Details+DownloadEmptyCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+DownloadEmptyCell.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
810C71FD20ACDAA900D6310E /* DeviceStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceStatus.swift; sourceTree = "<group>"; };
810F01D721728EA100937CDF /* KnownLandscapeScreenshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KnownLandscapeScreenshots.swift; sourceTree = "<group>"; };
811228462354DDC500C75CC6 /* ListAppsManagedByAppdb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListAppsManagedByAppdb.swift; sourceTree = "<group>"; };
8112C35B1F7FC6E30014EDB2 /* DynamicFontSizeHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DynamicFontSizeHelper.swift; sourceTree = "<group>"; };
8115465920826AA50031C9DA /* Settings+Sections.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Settings+Sections.swift"; sourceTree = "<group>"; };
8117DDA91F3B05BD00E817C5 /* String+Truncation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Truncation.swift"; sourceTree = "<group>"; };
81190B3C21696F8800C81BEB /* PortraitScreenshotSearchCell+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PortraitScreenshotSearchCell+Stars.swift"; sourceTree = "<group>"; };
81190B42216A2FC800C81BEB /* TwoPortraitScreenshotsSearchCell+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TwoPortraitScreenshotsSearchCell+Stars.swift"; sourceTree = "<group>"; };
81190B44216A2FF200C81BEB /* ThreePortraitScreenshotsSearchCell+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ThreePortraitScreenshotsSearchCell+Stars.swift"; sourceTree = "<group>"; };
81190B46216A301900C81BEB /* LandscapeScreenshotSearchCell+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "LandscapeScreenshotSearchCell+Stars.swift"; sourceTree = "<group>"; };
81190B48216A302C00C81BEB /* MixedScreenshotsSearchCell_L->P+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MixedScreenshotsSearchCell_L->P+Stars.swift"; sourceTree = "<group>"; };
81190B4A216A303C00C81BEB /* MixedScreenshotsSearchCell_P->L+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MixedScreenshotsSearchCell_P->L+Stars.swift"; sourceTree = "<group>"; };
811A824C2289D18C00969946 /* AdditionalInstallOptionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdditionalInstallOptionsViewController.swift; sourceTree = "<group>"; };
811B570A227DDBED000B2866 /* LocalIPAUploadUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalIPAUploadUtil.swift; sourceTree = "<group>"; };
811BEE1E2151538500F1F56A /* Items.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Items.swift; sourceTree = "<group>"; };
811BEE1F2151538600F1F56A /* Link.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = "<group>"; };
811BEE202151538600F1F56A /* DeviceStatusItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceStatusItem.swift; sourceTree = "<group>"; };
811BEE212151538600F1F56A /* Preferences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = "<group>"; };
811BEE222151538600F1F56A /* Promotion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Promotion.swift; sourceTree = "<group>"; };
811BEE232151538600F1F56A /* App.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = "<group>"; };
811BEE242151538600F1F56A /* CydiaApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CydiaApp.swift; sourceTree = "<group>"; };
811BEE252151538600F1F56A /* ServiceStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceStatus.swift; sourceTree = "<group>"; };
811BEE262151538600F1F56A /* SingleNews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleNews.swift; sourceTree = "<group>"; };
811BEE272151538600F1F56A /* Book.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Book.swift; sourceTree = "<group>"; };
811E181620B48778003CECC0 /* DeviceStatusCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceStatusCell.swift; sourceTree = "<group>"; };
81207DB0215EC6AC00296D20 /* API+Install.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+Install.swift"; sourceTree = "<group>"; };
81236AC81E3B6899009748E0 /* ButtonFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ButtonFactory.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81236ACB1E3B8A56009748E0 /* PaddingLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaddingLabel.swift; sourceTree = "<group>"; };
81239682239C2E000006348A /* EnterLinkCodeBulletinPage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnterLinkCodeBulletinPage.swift; sourceTree = "<group>"; };
81262013215444A300B06F88 /* AttributedLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributedLabel.swift; sourceTree = "<group>"; };
81262014215444A300B06F88 /* AttributedText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttributedText.swift; sourceTree = "<group>"; };
81262015215444A300B06F88 /* NSScanner+Swift.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSScanner+Swift.swift"; sourceTree = "<group>"; };
81262016215444A400B06F88 /* Style.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Style.swift; sourceTree = "<group>"; };
81262017215444A400B06F88 /* NSAttributedString+Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+Utils.swift"; sourceTree = "<group>"; };
81262018215444A400B06F88 /* String+Detection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Detection.swift"; sourceTree = "<group>"; };
8127C4A42482628900EC1081 /* nanopb.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = nanopb.xcframework; sourceTree = "<group>"; };
8127C4A52482628900EC1081 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GoogleAppMeasurement.framework; sourceTree = "<group>"; };
8127C4A62482628900EC1081 /* GoogleMobileAds.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GoogleMobileAds.framework; sourceTree = "<group>"; };
8127C4A72482628A00EC1081 /* GoogleUtilities.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = GoogleUtilities.xcframework; sourceTree = "<group>"; };
8127C4AC2482631A00EC1081 /* PromisesObjC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = PromisesObjC.xcframework; sourceTree = "<group>"; };
812C3541207D235300D39748 /* Swifter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Swifter.framework; path = Carthage/Build/iOS/Swifter.framework; sourceTree = "<group>"; };
81324067205BD86000945CE9 /* Settings+StaticCells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Settings+StaticCells.swift"; sourceTree = "<group>"; };
8132406A205BE50000945CE9 /* News+Detail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "News+Detail.swift"; sourceTree = "<group>"; };
8133C45B208B629600F2F9F5 /* SeeAll.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeeAll.swift; sourceTree = "<group>"; };
8133C45D208B874600F2F9F5 /* SeeAllCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeeAllCell.swift; sourceTree = "<group>"; };
8138538B1F2B7EA300DC7C54 /* Kanna.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kanna.framework; path = Carthage/Build/iOS/Kanna.framework; sourceTree = "<group>"; };
81395198219B479200329223 /* UpdatesSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdatesSectionHeaderView.swift; sourceTree = "<group>"; };
8141CB621F817BD200DBDD89 /* SafariActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariActivity.swift; sourceTree = "<group>"; };
8142FCD021987131003CD6DE /* BadgeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeManager.swift; sourceTree = "<group>"; };
8142FCD22198E1FE003CD6DE /* Updates+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Updates+Extension.swift"; sourceTree = "<group>"; };
81431AA020A0CC1E00C830BE /* UIDeviceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDeviceExtension.swift; sourceTree = "<group>"; };
81485A76216617980004184F /* Search+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Search+Extension.swift"; sourceTree = "<group>"; };
81485A78216777230004184F /* NoScreenshotsSearchCell~Book.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NoScreenshotsSearchCell~Book.swift"; sourceTree = "<group>"; };
8148D857226DD219006AD9E0 /* Downloads.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Downloads.swift; sourceTree = "<group>"; };
8148D859226DD230006AD9E0 /* QueuedApps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedApps.swift; sourceTree = "<group>"; };
8148D85B226DE68E006AD9E0 /* Downloading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Downloading.swift; sourceTree = "<group>"; };
8148D85D226DE9A5006AD9E0 /* Library.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Library.swift; sourceTree = "<group>"; };
814AEBF11E68312C00A207CC /* Details+Information.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Information.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
814B76F7205ADB62004D46DD /* Static.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Static.framework; path = Carthage/Build/iOS/Static.framework; sourceTree = "<group>"; };
814B76F9205ADE6D004D46DD /* News.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = News.swift; sourceTree = "<group>"; };
814B7705205B2DCA004D46DD /* UIScrollView+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIScrollView+Extensions.swift"; sourceTree = "<group>"; };
814B7707205B2DCA004D46DD /* IndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndicatorView.swift; sourceTree = "<group>"; };
814B7708205B2DCA004D46DD /* RefreshView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshView.swift; sourceTree = "<group>"; };
814F34001F9350F000FF062B /* ThreePortraitScreenshotsSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreePortraitScreenshotsSearchCell.swift; sourceTree = "<group>"; };
814F4FB82196F5F9005A8111 /* API+Updates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+Updates.swift"; sourceTree = "<group>"; };
814F4FBA2196FA35005A8111 /* UpdateableApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateableApp.swift; sourceTree = "<group>"; };
814F4FBC21974A5B005A8111 /* Ignored.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ignored.swift; sourceTree = "<group>"; };
814F4FBE2197589E005A8111 /* IgnoredCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IgnoredCell.swift; sourceTree = "<group>"; };
815016922312DA8200E06E1E /* API+Wishes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+Wishes.swift"; sourceTree = "<group>"; };
815016942312DAAE00E06E1E /* WishApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WishApp.swift; sourceTree = "<group>"; };
8150169B2312DAFE00E06E1E /* WishAppCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WishAppCell.swift; sourceTree = "<group>"; };
8150169C2312DAFE00E06E1E /* Wishes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wishes.swift; sourceTree = "<group>"; };
8150169E2312DAFE00E06E1E /* NewWishes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewWishes.swift; sourceTree = "<group>"; };
815016A02312DAFE00E06E1E /* FulfilledWishes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FulfilledWishes.swift; sourceTree = "<group>"; };
815234CE2278479000B1AE65 /* ZIPFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ZIPFoundation.framework; path = Carthage/Build/iOS/ZIPFoundation.framework; sourceTree = "<group>"; };
815234D12278A6BF00B1AE65 /* SHA1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA1.swift; sourceTree = "<group>"; };
815234D42278C10A00B1AE65 /* BackgroundTaskUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTaskUtil.swift; sourceTree = "<group>"; };
8155094922748F0E00509B20 /* LibrarySectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibrarySectionHeaderView.swift; sourceTree = "<group>"; };
815A438E2275E11000868949 /* IPAFileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPAFileManager.swift; sourceTree = "<group>"; };
815A43912275F5EF00868949 /* LocalIPACell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalIPACell.swift; sourceTree = "<group>"; };
815C4A9F1F954FDA0002AB08 /* Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Search.swift; sourceTree = "<group>"; };
815C4AA11F9550340002AB08 /* SuggestionsWhileTyping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestionsWhileTyping.swift; sourceTree = "<group>"; };
816010CE1F8FEFF5003BA61E /* PortraitScreenshotSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PortraitScreenshotSearchCell.swift; sourceTree = "<group>"; };
81603A6A216E63A400F18E34 /* TrendingCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingCollectionViewCell.swift; sourceTree = "<group>"; };
81638F57229E9CE400B2F891 /* Credits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Credits.swift; sourceTree = "<group>"; };
8167A60F1DAC246000F96AC2 /* appdb.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = appdb.app; sourceTree = BUILT_PRODUCTS_DIR; };
8167A6121DAC246000F96AC2 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
8167A61E1DAC246000F96AC2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
8167A6201DAC246000F96AC2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8167A6261DAC24F700F96AC2 /* appdb.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = appdb.entitlements; sourceTree = "<group>"; };
816A376C23E894830021BFBE /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
816B343B20B727500019DE5C /* DeepDiff.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DeepDiff.framework; path = Carthage/Build/iOS/DeepDiff.framework; sourceTree = "<group>"; };
816CEED81DBCE8A2002CFF6E /* Categories.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Categories.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
816CEEDA1DBD00E5002CFF6E /* CategoryCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = CategoryCell.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
816D1F1C1F913BDB00172094 /* MixedScreenshotsSearchCell_L->P.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MixedScreenshotsSearchCell_L->P.swift"; sourceTree = "<group>"; };
816D1F1E1F9143C800172094 /* MixedScreenshotsSearchCell_P->L.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MixedScreenshotsSearchCell_P->L.swift"; sourceTree = "<group>"; };
816D1F221F9165C700172094 /* SearchCells~iPad.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SearchCells~iPad.swift"; sourceTree = "<group>"; };
816D1F241F91679000172094 /* SearchCells~iPhone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SearchCells~iPhone.swift"; sourceTree = "<group>"; };
817236A520BB1F8E0014F61A /* BLTNBoard.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BLTNBoard.framework; path = Carthage/Build/iOS/BLTNBoard.framework; sourceTree = "<group>"; };
8173FBEC207BC90200EF779F /* BulletinDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulletinDataSource.swift; sourceTree = "<group>"; };
8173FBEF207BCAE200EF779F /* SelectorBulletinPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectorBulletinPage.swift; sourceTree = "<group>"; };
817418A42165368A00BB70EB /* LoadingCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingCollectionView.swift; sourceTree = "<group>"; };
817610E521515A3100602FF2 /* API+SystemStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+SystemStatus.swift"; sourceTree = "<group>"; };
817610E621515A3100602FF2 /* API.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = API.swift; sourceTree = "<group>"; };
817610E721515A3100602FF2 /* API+Genres.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+Genres.swift"; sourceTree = "<group>"; };
817610E821515A3100602FF2 /* API+Promotions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+Promotions.swift"; sourceTree = "<group>"; };
817610E921515A3200602FF2 /* API+Search.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+Search.swift"; sourceTree = "<group>"; };
817610EA21515A3200602FF2 /* API+DeviceLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+DeviceLink.swift"; sourceTree = "<group>"; };
817610EB21515A3200602FF2 /* API+Configuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+Configuration.swift"; sourceTree = "<group>"; };
817610EC21515A3200602FF2 /* API+DeviceStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+DeviceStatus.swift"; sourceTree = "<group>"; };
817610ED21515A3200602FF2 /* API+Links.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+Links.swift"; sourceTree = "<group>"; };
817610EE21515A3200602FF2 /* API+News.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "API+News.swift"; sourceTree = "<group>"; };
817962D722A43F65005BB1F0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
817A40E01E5E27EB003FD6F1 /* Details+Screenshots.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Screenshots.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
817A40E31E5E2FB2003FD6F1 /* SnappableFlowLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnappableFlowLayout.swift; sourceTree = "<group>"; };
817A40E61E5E393A003FD6F1 /* Details+ScreenshotsCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+ScreenshotsCell.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
817A53D71E5F24540081ED26 /* Details+Description.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Description.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
817FF9EE1E59CCE60056960F /* Details.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Details.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
8182756320791DE9000E9F87 /* News+Detail+TitleDateCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "News+Detail+TitleDateCell.swift"; sourceTree = "<group>"; };
8182756520792464000E9F87 /* News+Detail+HTMLCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "News+Detail+HTMLCell.swift"; sourceTree = "<group>"; };
81876E2E227B192B00E27CB8 /* Library+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Library+Extension.swift"; sourceTree = "<group>"; };
81876E32227B723D00E27CB8 /* MessagesFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesFactory.swift; sourceTree = "<group>"; };
81876E34227B725C00E27CB8 /* SwiftMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftMessages.framework; path = Carthage/Build/iOS/SwiftMessages.framework; sourceTree = "<group>"; };
8188CE9C1F347F1E001D1DB8 /* ElasticLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElasticLabel.swift; sourceTree = "<group>"; };
8188E8D71DB198B800462256 /* Alamofire.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Alamofire.framework; path = Carthage/Build/iOS/Alamofire.framework; sourceTree = "<group>"; };
8188E8D81DB198B800462256 /* Cartography.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cartography.framework; path = Carthage/Build/iOS/Cartography.framework; sourceTree = "<group>"; };
8188E8E91DB23B6E00462256 /* SwiftyJSON.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftyJSON.framework; path = Carthage/Build/iOS/SwiftyJSON.framework; sourceTree = "<group>"; };
81892559227CC9690096F661 /* AdaptiveUIAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdaptiveUIAlertController.swift; sourceTree = "<group>"; };
818979402284853A00EC87B2 /* DownloadingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadingCell.swift; sourceTree = "<group>"; };
81897942228485AA00EC87B2 /* LocalIPADownloadUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalIPADownloadUtil.swift; sourceTree = "<group>"; };
8189794622848D8100EC87B2 /* ObserveDownloadingApps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveDownloadingApps.swift; sourceTree = "<group>"; };
8189794822859EED00EC87B2 /* IPAWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPAWebViewController.swift; sourceTree = "<group>"; };
8189794A228714B500EC87B2 /* AdBlocker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdBlocker.swift; sourceTree = "<group>"; };
818A559E20583D4600162E51 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
818A55A020583D4F00162E51 /* Updates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Updates.swift; sourceTree = "<group>"; };
818A55A42058439B00162E51 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
818A55A720584D9100162E51 /* LNZSnapToCenterCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LNZSnapToCenterCollectionViewLayout.swift; sourceTree = "<group>"; };
818A55A820584D9100162E51 /* LNZInfiniteCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LNZInfiniteCollectionViewLayout.swift; sourceTree = "<group>"; };
818A55AB20584F2B00162E51 /* BannerImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BannerImage.swift; sourceTree = "<group>"; };
818CB5D41E787AB400A69213 /* Details+FullScreenshots.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+FullScreenshots.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
818D75F122CCF32900A69C56 /* AdHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdHelper.swift; sourceTree = "<group>"; };
818DE6351E87F4E700E41B51 /* Details+FullScreenshotsCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+FullScreenshotsCell.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81939B461E3BA98D00179615 /* Themes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Themes.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
819AE78B1E63135A009D6AF3 /* Details+Changelog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Changelog.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
819AE78E1E637361009D6AF3 /* Details+TweakedNotice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+TweakedNotice.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
819AF4E91E82CB8700B4D2EF /* Details+Related.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Related.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
819DFD572279EBBA00A811F9 /* LibrarySectionFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibrarySectionFooterView.swift; sourceTree = "<group>"; };
819E69881F8E8C2700C4608F /* SearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchCell.swift; sourceTree = "<group>"; };
819E698A1F8E8D3A00C4608F /* ETCollectionViewWaterFallLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ETCollectionViewWaterFallLayout.swift; sourceTree = "<group>"; };
819E698C1F8E9DA500C4608F /* NoScreenshotsSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoScreenshotsSearchCell.swift; sourceTree = "<group>"; };
819E69911F8FCD0200C4608F /* TwoPortraitScreenshotsSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TwoPortraitScreenshotsSearchCell.swift; sourceTree = "<group>"; };
819E69931F8FCD1000C4608F /* LandscapeScreenshotSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapeScreenshotSearchCell.swift; sourceTree = "<group>"; };
819EC27220A72472007138CF /* Acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Acknowledgements.plist; sourceTree = "<group>"; };
819EC27520A724F2007138CF /* Acknowledgements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Acknowledgements.swift; sourceTree = "<group>"; };
819EC27920A76EAD007138CF /* ThemeChooser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeChooser.swift; sourceTree = "<group>"; };
819EC2D11E41013D00BA7A50 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; usesTabs = 1; };
819EC2D31E41016D00BA7A50 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; usesTabs = 1; };
81AB37AD1DAC30BD003A586F /* TabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = TabBarController.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81AF3531215115B200A798D7 /* RoundedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundedButton.swift; sourceTree = "<group>"; };
81B601AD23675C950070555D /* jv-ID */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "jv-ID"; path = "jv-ID.lproj/Localizable.strings"; sourceTree = "<group>"; };
81BE066B1E6C2EA500AD9827 /* Details+ExternalLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+ExternalLink.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81BE066E1E6C52FE00AD9827 /* Details+Publisher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Details+Publisher.swift"; sourceTree = "<group>"; };
81BE06711E6CB6DE00AD9827 /* Details+SegmentControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Details+SegmentControl.swift"; sourceTree = "<group>"; };
81BFC98A22F4CE41008073D8 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
81BFC98C22F4CE49008073D8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
81BFC98E22F4CE50008073D8 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
81BFC99222F4CE64008073D8 /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
81BFC99422F4CE6C008073D8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
81BFC99622F4CE72008073D8 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
81BFC99822F4CE7A008073D8 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
81BFC99A22F4CE81008073D8 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
81BFC99C22F4CE8A008073D8 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
81C114C11E60699A00EE17A6 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = usr/lib/libxml2.tbd; sourceTree = SDKROOT; };
81C114C31E6069AA00EE17A6 /* libxml2.2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.2.tbd; path = usr/lib/libxml2.2.tbd; sourceTree = SDKROOT; };
81C274D7229FFA57000D8BEB /* Credits+Views.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Credits+Views.swift"; sourceTree = "<group>"; };
81C82B7A22C3DBC1008BB076 /* AskBundleBeforeUploadViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AskBundleBeforeUploadViewController.swift; sourceTree = "<group>"; };
81D3F72A2163E1DA001EC9F2 /* Item+Properties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Item+Properties.swift"; sourceTree = "<group>"; };
81D661751E5A0B6C00BB6461 /* Details+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Extension.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81D873332365BAD800F7240E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
81DAB7DE2298895C00729424 /* IgnoredApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IgnoredApp.swift; sourceTree = "<group>"; };
81DBDB55208CD67F00BDE600 /* SeeAllCell+WithStars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SeeAllCell+WithStars.swift"; sourceTree = "<group>"; };
81DCAF16235EEBBF00B7706F /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = appdb/id.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
81DD29D62288CD3200412BE6 /* LanguageChooser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageChooser.swift; sourceTree = "<group>"; };
81DEB2A81E7DD03100A94B26 /* Details+DownloadCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+DownloadCell.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81DEB2AD1E7DDF3200A94B26 /* Details+VersionHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Details+VersionHeader.swift"; sourceTree = "<group>"; };
81DFE214229D4BFD009BD7C1 /* API+CheckAppUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+CheckAppUpdate.swift"; sourceTree = "<group>"; };
81DFE217229DC2C6009BD7C1 /* AppUpdateController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppUpdateController.swift; sourceTree = "<group>"; };
81DFE21A229DCA66009BD7C1 /* AppUpdateHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppUpdateHeader.swift; sourceTree = "<group>"; };
81E1702D2170D07400A38380 /* TagListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagListView.swift; sourceTree = "<group>"; };
81E1702F2170D08F00A38380 /* TagButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagButton.swift; sourceTree = "<group>"; };
81E48B0F1E707C46005FBBEC /* Details+Review.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Review.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81E7CBFA1E1FC0F2004AF156 /* LoadingTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = LoadingTableView.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00641DAD7514009EEFFA /* Featured.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Featured.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00671DAD76EC009EEFFA /* Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Extensions.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00691DAD7704009EEFFA /* Colors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
81EC006B1DAD7728009EEFFA /* Global.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Global.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC006D1DAD7915009EEFFA /* ItemCollection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ItemCollection.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00701DAD7979009EEFFA /* FeaturedApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = FeaturedApp.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00721DAD79A8009EEFFA /* FeaturedBook.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = FeaturedBook.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00741DAD89AF009EEFFA /* Dummy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dummy.swift; sourceTree = "<group>"; };
81EC00761DAD89D7009EEFFA /* Banner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Banner.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC00781DAD8B5A009EEFFA /* Copyright.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = Copyright.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81EC007A1DAD92A2009EEFFA /* Featured+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Featured+Extension.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81ED9A60226CB86100F45B75 /* ObserveQueuedApps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObserveQueuedApps.swift; sourceTree = "<group>"; };
81F055E62298144400E76874 /* Defaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Defaults.swift; sourceTree = "<group>"; };
81F055E72298144400E76874 /* Observation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Observation.swift; sourceTree = "<group>"; };
81F055EB2298147200E76874 /* KeychainItemAccessibility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainItemAccessibility.swift; sourceTree = "<group>"; };
81F055EC2298147200E76874 /* KeychainWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainWrapper.swift; sourceTree = "<group>"; };
81F05AF2219A19120030E5AD /* UpdateCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateCell.swift; sourceTree = "<group>"; };
81F0C0A823535B5C00604A10 /* AdvancedOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedOptions.swift; sourceTree = "<group>"; };
81F0C0AA2353BF5400604A10 /* API+Voucher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+Voucher.swift"; sourceTree = "<group>"; };
81F1FE7E1E5AF12400C1CD44 /* DismissableModalNavController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = DismissableModalNavController.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81F1FE821E5B123A00C1CD44 /* Details+Header.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = "Details+Header.swift"; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81F1FE941E5B73C700C1CD44 /* AlamofireObjectMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlamofireObjectMapper.swift; sourceTree = "<group>"; };
81F271E121690B97005C7314 /* NoScreenshotsSearchCell~Book+Stars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NoScreenshotsSearchCell~Book+Stars.swift"; sourceTree = "<group>"; };
81F3D6571E1310BA003CD808 /* ILTranslucentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ILTranslucentView.swift; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.swift; };
81F504E51E5CE4F70000FACC /* DimmableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DimmableView.swift; sourceTree = "<group>"; };
81F9868C1F7EC9790032C3FB /* ObjectMapper.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ObjectMapper.framework; path = Carthage/Build/iOS/ObjectMapper.framework; sourceTree = "<group>"; };
81FC8B4022735E5E003788F3 /* API+MyAppstore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+MyAppstore.swift"; sourceTree = "<group>"; };
81FC8B4222735EA8003788F3 /* MyAppstoreApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppstoreApp.swift; sourceTree = "<group>"; };
81FC8B4422736CC1003788F3 /* MyAppstoreCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppstoreCell.swift; sourceTree = "<group>"; };
81FCAFCD226E1028004FAFD6 /* QueuedDownloadsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedDownloadsCell.swift; sourceTree = "<group>"; };
81FCAFCF226E1D0C004FAFD6 /* RequestedApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestedApp.swift; sourceTree = "<group>"; };
81FF1C4E1F9211B00086EEE0 /* AlamofireNetworkActivityIndicator.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AlamofireNetworkActivityIndicator.framework; path = Carthage/Build/iOS/AlamofireNetworkActivityIndicator.framework; sourceTree = "<group>"; };
81FF1C4F1F9211B00086EEE0 /* SwiftTheme.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftTheme.framework; path = Carthage/Build/iOS/SwiftTheme.framework; sourceTree = "<group>"; };
81FF1C501F9211B00086EEE0 /* Localize_Swift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Localize_Swift.framework; path = Carthage/Build/iOS/Localize_Swift.framework; sourceTree = "<group>"; };
81FF1C511F9211B00086EEE0 /* Cosmos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cosmos.framework; path = Carthage/Build/iOS/Cosmos.framework; sourceTree = "<group>"; };
81FF1C521F9211B00086EEE0 /* AlamofireImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AlamofireImage.framework; path = Carthage/Build/iOS/AlamofireImage.framework; sourceTree = "<group>"; };
88BEFFC722B3A24A008FD371 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8167A60C1DAC246000F96AC2 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
81BFC99922F4CE7B008073D8 /* AVFoundation.framework in Frameworks */,
81BFC98B22F4CE41008073D8 /* CoreTelephony.framework in Frameworks */,
8127C4A92482628A00EC1081 /* GoogleAppMeasurement.framework in Frameworks */,
81BFC99D22F4CE8B008073D8 /* libz.tbd in Frameworks */,
81BFC99B22F4CE81008073D8 /* WebKit.framework in Frameworks */,
81BFC99722F4CE73008073D8 /* CoreMedia.framework in Frameworks */,
81BFC99522F4CE6C008073D8 /* QuartzCore.framework in Frameworks */,
81BFC99322F4CE64008073D8 /* AdSupport.framework in Frameworks */,
81BFC98F22F4CE50008073D8 /* CoreGraphics.framework in Frameworks */,
8127C4AD2482631A00EC1081 /* PromisesObjC.xcframework in Frameworks */,
81BFC98D22F4CE49008073D8 /* SystemConfiguration.framework in Frameworks */,
815234CF2278479000B1AE65 /* ZIPFoundation.framework in Frameworks */,
8127C4AB2482628A00EC1081 /* GoogleUtilities.xcframework in Frameworks */,
817D2EDA1E8EBBE500B8AE0D /* Alamofire.framework in Frameworks */,
817D2EDD1E8EBBE500B8AE0D /* Cartography.framework in Frameworks */,
816B343C20B727500019DE5C /* DeepDiff.framework in Frameworks */,
8138538C1F2B7EA300DC7C54 /* Kanna.framework in Frameworks */,
81FF1C531F9211B00086EEE0 /* AlamofireNetworkActivityIndicator.framework in Frameworks */,
81FF1C541F9211B00086EEE0 /* SwiftTheme.framework in Frameworks */,
81FF1C551F9211B00086EEE0 /* Localize_Swift.framework in Frameworks */,
8127C4A82482628A00EC1081 /* nanopb.xcframework in Frameworks */,
81FF1C561F9211B00086EEE0 /* Cosmos.framework in Frameworks */,
817236A620BB1F8F0014F61A /* BLTNBoard.framework in Frameworks */,
81FF1C571F9211B00086EEE0 /* AlamofireImage.framework in Frameworks */,
81FF1C4D1F9211B00086EEE0 /* ObjectMapper.framework in Frameworks */,
81876E35227B725C00E27CB8 /* SwiftMessages.framework in Frameworks */,
817D2EE11E8EBBE500B8AE0D /* SwiftyJSON.framework in Frameworks */,
814B76F8205ADB63004D46DD /* Static.framework in Frameworks */,
8127C4AA2482628A00EC1081 /* GoogleMobileAds.framework in Frameworks */,
812C3542207D235300D39748 /* Swifter.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
81004A10209E2502002414F1 /* System Status */ = {
isa = PBXGroup;
children = (
81004A11209E2545002414F1 /* SystemStatus.swift */,
);
path = "System Status";
sourceTree = "<group>";
};
8105175520D0282500B3E1FB /* Ferrara */ = {
isa = PBXGroup;
children = (
8105175720D0283300B3E1FB /* Diff.swift */,
8105175820D0283300B3E1FB /* Identifiable.swift */,
8105175620D0283300B3E1FB /* Match.swift */,
);
path = Ferrara;
sourceTree = "<group>";
};
810C71FC20ACDA9800D6310E /* Device Status */ = {
isa = PBXGroup;
children = (
810C71FD20ACDAA900D6310E /* DeviceStatus.swift */,
811E181620B48778003CECC0 /* DeviceStatusCell.swift */,
);
path = "Device Status";
sourceTree = "<group>";
};
8112C35A1F7FC6D40014EDB2 /* DynamicFontSizeHelper */ = {
isa = PBXGroup;
children = (
8112C35B1F7FC6E30014EDB2 /* DynamicFontSizeHelper.swift */,
);
path = DynamicFontSizeHelper;
sourceTree = "<group>";
};
811A824B2289D14300969946 /* • AdditionalInstallOptionsView */ = {
isa = PBXGroup;
children = (
811A824C2289D18C00969946 /* AdditionalInstallOptionsViewController.swift */,
);
path = "• AdditionalInstallOptionsView";
sourceTree = "<group>";
};
811B5709227DDBB2000B2866 /* • LocalIPAUtils */ = {
isa = PBXGroup;
children = (
81897942228485AA00EC87B2 /* LocalIPADownloadUtil.swift */,
811B570A227DDBED000B2866 /* LocalIPAUploadUtil.swift */,
);
path = "• LocalIPAUtils";
sourceTree = "<group>";
};
81236AC71E3B6870009748E0 /* • ButtonFactory */ = {
isa = PBXGroup;
children = (
81236AC81E3B6899009748E0 /* ButtonFactory.swift */,
81AF3531215115B200A798D7 /* RoundedButton.swift */,
);
path = "• ButtonFactory";
sourceTree = "<group>";
};
81236ACA1E3B8A3E009748E0 /* • PaddingLabel */ = {
isa = PBXGroup;
children = (
81236ACB1E3B8A56009748E0 /* PaddingLabel.swift */,
);
path = "• PaddingLabel";
sourceTree = "<group>";
};
812620122154449500B06F88 /* Atributika */ = {
isa = PBXGroup;
children = (
81262013215444A300B06F88 /* AttributedLabel.swift */,
81262014215444A300B06F88 /* AttributedText.swift */,
81262017215444A400B06F88 /* NSAttributedString+Utils.swift */,
81262015215444A300B06F88 /* NSScanner+Swift.swift */,
81262018215444A400B06F88 /* String+Detection.swift */,
81262016215444A400B06F88 /* Style.swift */,
);
path = Atributika;
sourceTree = "<group>";
};
812E97861E5772BD00C1379F /* Search */ = {
isa = PBXGroup;
children = (
815C4A9F1F954FDA0002AB08 /* Search.swift */,
81485A76216617980004184F /* Search+Extension.swift */,
815C4AA11F9550340002AB08 /* SuggestionsWhileTyping.swift */,
81A060241F8A24E9004EEEE1 /* Search Cells */,
81603A69216E638E00F18E34 /* Trending View */,
);
path = Search;
sourceTree = "<group>";
};
81324069205BE4C700945CE9 /* News */ = {
isa = PBXGroup;
children = (
814B76F9205ADE6D004D46DD /* News.swift */,
8182756520792464000E9F87 /* News+Detail+HTMLCell.swift */,
8182756320791DE9000E9F87 /* News+Detail+TitleDateCell.swift */,
8132406A205BE50000945CE9 /* News+Detail.swift */,
);
path = News;
sourceTree = "<group>";
};
8133C45A208B627E00F2F9F5 /* See All */ = {
isa = PBXGroup;
children = (
8133C45B208B629600F2F9F5 /* SeeAll.swift */,
81DBDB55208CD67F00BDE600 /* SeeAllCell+WithStars.swift */,
8133C45D208B874600F2F9F5 /* SeeAllCell.swift */,
);
path = "See All";
sourceTree = "<group>";
};
8141CB601F817B5F00DBDD89 /* • SafariActivity */ = {
isa = PBXGroup;
children = (
8141CB621F817BD200DBDD89 /* SafariActivity.swift */,
);
path = "• SafariActivity";
sourceTree = "<group>";
};
81431A9F20A0CBFC00C830BE /* UIDeviceExtension */ = {
isa = PBXGroup;
children = (
81431AA020A0CC1E00C830BE /* UIDeviceExtension.swift */,
);
path = UIDeviceExtension;
sourceTree = "<group>";
};
814AEBF01E68311900A207CC /* Information */ = {
isa = PBXGroup;
children = (
814AEBF11E68312C00A207CC /* Details+Information.swift */,
);
path = Information;
sourceTree = "<group>";
};
814B7701205B2DB1004D46DD /* SwiftPullToRefresh */ = {
isa = PBXGroup;
children = (
814B7707205B2DCA004D46DD /* IndicatorView.swift */,
814B7708205B2DCA004D46DD /* RefreshView.swift */,
814B7705205B2DCA004D46DD /* UIScrollView+Extensions.swift */,
);
path = SwiftPullToRefresh;
sourceTree = "<group>";
};
814F4FB72196F43B005A8111 /* Cells */ = {
isa = PBXGroup;
children = (
814F4FBE2197589E005A8111 /* IgnoredCell.swift */,
81F05AF2219A19120030E5AD /* UpdateCell.swift */,
81395198219B479200329223 /* UpdatesSectionHeaderView.swift */,
);
path = Cells;
sourceTree = "<group>";
};
814FF02C207B9B5F0049DF9A /* Device Link */ = {
isa = PBXGroup;
children = (
8173FBEE207BC9F600EF779F /* Bulletins */,
8173FBEC207BC90200EF779F /* BulletinDataSource.swift */,
);
path = "Device Link";
sourceTree = "<group>";
};
815016992312DAFE00E06E1E /* Wishes */ = {
isa = PBXGroup;
children = (
8150169C2312DAFE00E06E1E /* Wishes.swift */,
8150169A2312DAFE00E06E1E /* Cells */,
8150169D2312DAFE00E06E1E /* New */,
8150169F2312DAFE00E06E1E /* Fulfilled */,
);
path = Wishes;
sourceTree = "<group>";
};
8150169A2312DAFE00E06E1E /* Cells */ = {
isa = PBXGroup;
children = (
8150169B2312DAFE00E06E1E /* WishAppCell.swift */,
);
path = Cells;
sourceTree = "<group>";
};
8150169D2312DAFE00E06E1E /* New */ = {
isa = PBXGroup;
children = (
8150169E2312DAFE00E06E1E /* NewWishes.swift */,
);
path = New;
sourceTree = "<group>";
};
8150169F2312DAFE00E06E1E /* Fulfilled */ = {
isa = PBXGroup;
children = (
815016A02312DAFE00E06E1E /* FulfilledWishes.swift */,
);
path = Fulfilled;
sourceTree = "<group>";
};
815234D02278A6AD00B1AE65 /* SHA1 */ = {
isa = PBXGroup;
children = (
815234D12278A6BF00B1AE65 /* SHA1.swift */,
);
path = SHA1;
sourceTree = "<group>";
};
815234D32278C0EE00B1AE65 /* • BackgroundTaskUtil */ = {
isa = PBXGroup;
children = (
815234D42278C10A00B1AE65 /* BackgroundTaskUtil.swift */,
);
path = "• BackgroundTaskUtil";
sourceTree = "<group>";
};
8155094B22748F5300509B20 /* Cells */ = {
isa = PBXGroup;
children = (
819DFD572279EBBA00A811F9 /* LibrarySectionFooterView.swift */,
8155094922748F0E00509B20 /* LibrarySectionHeaderView.swift */,
815A43912275F5EF00868949 /* LocalIPACell.swift */,
81FC8B4422736CC1003788F3 /* MyAppstoreCell.swift */,
);
path = Cells;
sourceTree = "<group>";
};
815A438D2275E0EF00868949 /* Cells */ = {
isa = PBXGroup;
children = (
81FCAFCD226E1028004FAFD6 /* QueuedDownloadsCell.swift */,
);
path = Cells;
sourceTree = "<group>";
};
81603A69216E638E00F18E34 /* Trending View */ = {
isa = PBXGroup;
children = (
81603A6A216E63A400F18E34 /* TrendingCollectionViewCell.swift */,
);
path = "Trending View";
sourceTree = "<group>";
};
81638F56229E9CC200B2F891 /* Credits */ = {
isa = PBXGroup;
children = (
81638F57229E9CE400B2F891 /* Credits.swift */,
81C274D7229FFA57000D8BEB /* Credits+Views.swift */,
);
path = Credits;
sourceTree = "<group>";
};
8167A6061DAC246000F96AC2 = {
isa = PBXGroup;
children = (
8167A6111DAC246000F96AC2 /* appdb */,
81AB37A31DAC2ED7003A586F /* Frameworks */,
8167A6101DAC246000F96AC2 /* Products */,
);
sourceTree = "<group>";
};
8167A6101DAC246000F96AC2 /* Products */ = {
isa = PBXGroup;
children = (
8167A60F1DAC246000F96AC2 /* appdb.app */,
);
name = Products;
sourceTree = "<group>";
};
8167A6111DAC246000F96AC2 /* appdb */ = {
isa = PBXGroup;
children = (
819EC2D21E41013D00BA7A50 /* Localizable.strings */,
81EC00621DAD74D9009EEFFA /* Other */,
81D60A1D215159DC00CDF94C /* API */,
81E8A9042151534E00CB1AA8 /* Models */,
8188E8E31DB1993700462256 /* Resources */,
81EC00661DAD76BE009EEFFA /* Startup */,
81A1D95F2299547900C18CBC /* Tabs */,
);
path = appdb;
sourceTree = "<group>";
};
816CEED71DBCE88E002CFF6E /* Categories */ = {
isa = PBXGroup;
children = (
816CEED81DBCE8A2002CFF6E /* Categories.swift */,
816CEEDA1DBD00E5002CFF6E /* CategoryCell.swift */,
);
path = Categories;
sourceTree = "<group>";
};
816D1F201F91655F00172094 /* iPhone */ = {
isa = PBXGroup;
children = (
816D1F241F91679000172094 /* SearchCells~iPhone.swift */,
);
path = iPhone;
sourceTree = "<group>";
};
816D1F211F91656E00172094 /* iPad */ = {
isa = PBXGroup;
children = (
816D1F221F9165C700172094 /* SearchCells~iPad.swift */,
);
path = iPad;
sourceTree = "<group>";
};
8173FBEE207BC9F600EF779F /* Bulletins */ = {
isa = PBXGroup;
children = (
81239682239C2E000006348A /* EnterLinkCodeBulletinPage.swift */,
8173FBEF207BCAE200EF779F /* SelectorBulletinPage.swift */,
);
path = Bulletins;
sourceTree = "<group>";
};
81795CD61E60885600805B3A /* • ElasticLabel */ = {
isa = PBXGroup;
children = (
8188CE9C1F347F1E001D1DB8 /* ElasticLabel.swift */,
8117DDA91F3B05BD00E817C5 /* String+Truncation.swift */,
);
path = "• ElasticLabel";
sourceTree = "<group>";
};
817A40E21E5E2F97003FD6F1 /* • SnappableFlowLayout */ = {
isa = PBXGroup;
children = (
817A40E31E5E2FB2003FD6F1 /* SnappableFlowLayout.swift */,
);
path = "• SnappableFlowLayout";
sourceTree = "<group>";
};
817A40E51E5E3922003FD6F1 /* Screenshots */ = {
isa = PBXGroup;
children = (
818DE6381E87F4FA00E41B51 /* Full Screenshots */,
818DE6371E87F4EB00E41B51 /* Screenshots */,
);
path = Screenshots;
sourceTree = "<group>";
};
817A40E81E5E517C003FD6F1 /* Header */ = {
isa = PBXGroup;
children = (
81F1FE821E5B123A00C1CD44 /* Details+Header.swift */,
81BE06711E6CB6DE00AD9827 /* Details+SegmentControl.swift */,
);
path = Header;
sourceTree = "<group>";
};
817A53D61E5F24320081ED26 /* Description */ = {
isa = PBXGroup;
children = (
817A53D71E5F24540081ED26 /* Details+Description.swift */,
);
path = Description;
sourceTree = "<group>";
};
817FF9ED1E59CC900056960F /* Details */ = {
isa = PBXGroup;
children = (
81D661751E5A0B6C00BB6461 /* Details+Extension.swift */,
817FF9EE1E59CCE60056960F /* Details.swift */,
81F1FE811E5B120500C1CD44 /* Cells */,
);
path = Details;
sourceTree = "<group>";
};
81876E31227B721300E27CB8 /* • MessagesFactory */ = {
isa = PBXGroup;
children = (
81876E32227B723D00E27CB8 /* MessagesFactory.swift */,
);
path = "• MessagesFactory";
sourceTree = "<group>";
};
8188E8E31DB1993700462256 /* Resources */ = {
isa = PBXGroup;
children = (
81892558227CC9490096F661 /* • AdaptiveUIAlertController */,
811A824B2289D14300969946 /* • AdditionalInstallOptionsView */,
81C82B7922C3DB8A008BB076 /* • AskBundleBeforeUploadView */,
815234D32278C0EE00B1AE65 /* • BackgroundTaskUtil */,
81236AC71E3B6870009748E0 /* • ButtonFactory */,
81F504E71E5CE6AB0000FACC /* • DimmableView */,
81F1FE7D1E5AF0E700C1CD44 /* • Dismissable Modal Nav Controller */,
81795CD61E60885600805B3A /* • ElasticLabel */,
81E7CBF91E1FC0DE004AF156 /* • LoadingTableView */,
811B5709227DDBB2000B2866 /* • LocalIPAUtils */,
81876E31227B721300E27CB8 /* • MessagesFactory */,
81236ACA1E3B8A3E009748E0 /* • PaddingLabel */,
8141CB601F817B5F00DBDD89 /* • SafariActivity */,
817A40E21E5E2F97003FD6F1 /* • SnappableFlowLayout */,
8188E8E81DB199FD00462256 /* AlamofireObjectMapper */,
812620122154449500B06F88 /* Atributika */,
8112C35A1F7FC6D40014EDB2 /* DynamicFontSizeHelper */,
8105175520D0282500B3E1FB /* Ferrara */,
81F3D6591E1310C1003CD808 /* ILTranslucentView */,
819DFD592279F51900A811F9 /* LNZSnapToCenterCollectionViewLayout */,
815234D02278A6AD00B1AE65 /* SHA1 */,
81F055E42298141200E76874 /* Storage */,
814B7701205B2DB1004D46DD /* SwiftPullToRefresh */,
81E1702C2170D05D00A38380 /* TagView */,
81431A9F20A0CBFC00C830BE /* UIDeviceExtension */,
819E69901F8E9E5400C4608F /* WaterfallLayout */,
);
path = Resources;
sourceTree = "<group>";
};
8188E8E81DB199FD00462256 /* AlamofireObjectMapper */ = {
isa = PBXGroup;
children = (
81F1FE941E5B73C700C1CD44 /* AlamofireObjectMapper.swift */,
);
path = AlamofireObjectMapper;
sourceTree = "<group>";
};
81892558227CC9490096F661 /* • AdaptiveUIAlertController */ = {
isa = PBXGroup;
children = (
81892559227CC9690096F661 /* AdaptiveUIAlertController.swift */,
);
path = "• AdaptiveUIAlertController";
sourceTree = "<group>";
};
8189793F2284851C00EC87B2 /* Cells */ = {
isa = PBXGroup;
children = (
818979402284853A00EC87B2 /* DownloadingCell.swift */,
);
path = Cells;
sourceTree = "<group>";
};
818A559920583CD600162E51 /* Downloads */ = {
isa = PBXGroup;
children = (
8148D857226DD219006AD9E0 /* Downloads.swift */,
81FCAFCA226E0FF9004FAFD6 /* Queued Apps */,
81FCAFCB226E1007004FAFD6 /* Library */,
81FCAFCC226E1012004FAFD6 /* Downloading */,
);
path = Downloads;
sourceTree = "<group>";
};
818A559A20583CE400162E51 /* Updates */ = {
isa = PBXGroup;
children = (
818A55A020583D4F00162E51 /* Updates.swift */,
8142FCD22198E1FE003CD6DE /* Updates+Extension.swift */,
814F4FBC21974A5B005A8111 /* Ignored.swift */,
814F4FB72196F43B005A8111 /* Cells */,
);
path = Updates;
sourceTree = "<group>";
};
818A559B20583CF800162E51 /* Settings */ = {
isa = PBXGroup;
children = (
818A559E20583D4600162E51 /* Settings.swift */,
8115465920826AA50031C9DA /* Settings+Sections.swift */,
81324067205BD86000945CE9 /* Settings+StaticCells.swift */,
819EC27420A7249F007138CF /* Acknowledgements */,
814FF02C207B9B5F0049DF9A /* Device Link */,
810C71FC20ACDA9800D6310E /* Device Status */,
819EC27C20A76EB6007138CF /* Theme Chooser */,
81DD29D52288CD1A00412BE6 /* Language Chooser */,
81F0C0A723535B4000604A10 /* Advanced Options */,
81324069205BE4C700945CE9 /* News */,
81004A10209E2502002414F1 /* System Status */,
81638F56229E9CC200B2F891 /* Credits */,
);