-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_java_res/appRelease/out.jar(!**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/0(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/1(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/2(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/3(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/4(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/5(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/6(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/7(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/8(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/9(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/10(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/11(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/12(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/13(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/14(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/15(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/16(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/17(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/18(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/19(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/20(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/21(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/22(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/23(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/24(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/25(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/26(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/27(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/28(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/29(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/30(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/31(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/32(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/33(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/34(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/35(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/36(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/37(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/38(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/39(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/40(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/41(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/42(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/43(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/44(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/45(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/46(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/47(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/48(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/49(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/50(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/51(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/52(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/53(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/54(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/55(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/56(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/57(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/58(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/59(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/60(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/61(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/62(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/63(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/64(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/65(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/66(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/67(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/68(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/69(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/70(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/71(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/72(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/73(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/74(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/75(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/76(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/77(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/78(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/79(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/80(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/81(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/82(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/83(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/84(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/85(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/86(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/87(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/88(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/89(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/90(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/91(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/92(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/93(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/94(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/95(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/96(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/97(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/98(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/99(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/100(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/101(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/102(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/103(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/104(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/105(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/106(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/107(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/108(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/109(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/110(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/111(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/112(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/113(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/114(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/115(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/116(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/117(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/118(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/119(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/120(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/121(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/122(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/123(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/124(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/125(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/126(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/127(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/128(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/129(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/130(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/131(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/132(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/133(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/134(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/135(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/136(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/137(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/138(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/139(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/140(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/141(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/142(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/143(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/144(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/145(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/146(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/147(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/148(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/149(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/150(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/151(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/152(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/153(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/154(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/155(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/156(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/157(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/158(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/159(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/160(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/161(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/162(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/163(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/164(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/165(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/166(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/167(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/168(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/169(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/170(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/171(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/172(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/173(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/174(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/175(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/176(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/177(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/178(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/179(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/180(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/181(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/182(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/183(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/184(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/185(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/186(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/187(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/188(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/189(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/190(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/191(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/192(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/193(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/194(**.class)
-injars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/FirebasePerformancePlugin/app/release/195(**.class)
-outjars /Users/raymond/workspace/9gag-android/android/build/intermediates/transforms/proguard/app/release/0.jar

-libraryjars /Users/raymond/Library/Android/sdk/platforms/android-29/android.jar
-libraryjars /Users/raymond/Library/Android/sdk/build-tools/29.0.2/core-lambda-stubs.jar
-libraryjars /Users/raymond/Library/Android/sdk/platforms/android-29/optional/org.apache.http.legacy.jar
-libraryjars /Users/raymond/Library/Android/sdk/platforms/android-29/optional/android.test.mock.jar
-libraryjars /Users/raymond/Library/Android/sdk/platforms/android-29/optional/android.test.base.jar
-libraryjars /Users/raymond/Library/Android/sdk/platforms/android-29/optional/android.test.runner.jar

-dontskipnonpubliclibraryclassmembers
-forceprocessing
-printusage /Users/raymond/workspace/9gag-android/android/build/outputs/mapping/app/release/usage.txt
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,!code/simplification/arithmetic
-optimizationpasses 5
-allowaccessmodification
-printmapping /Users/raymond/workspace/9gag-android/android/build/outputs/mapping/app/release/mapping.txt
-dontusemixedcaseclassnames
-repackageclasses ''
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod,*Annotation*,SourceFile,LineNumberTable,Signature,Exceptions,InnerClasses,Signature,*Annotation*,*Annotation*,Signature,Exceptions,InnerClasses,Deprecated,EnclosingMethod,InnerClasses,Exceptions,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod,*Annotation*,*Annotation*,*Annotation*,*Annotation*
-keepparameternames
-renamesourcefileattribute SourceFile
-dontpreverify
-verbose
-dontnote com.android.vending.licensing.ILicensingService,com.google.vending.licensing.ILicensingService,com.google.android.vending.licensing.ILicensingService,android.support.**,androidx.**,org.apache.http.**,android.net.http.**,java.lang.invoke.**,android.net.http.*,org.apache.commons.codec.**,org.apache.http.**,rx.internal.**,com.instabug.**,com.google.android.exoplayer2.source.dash.offline.DashDownloadAction,com.google.android.exoplayer2.source.hls.offline.HlsDownloadAction,com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloadAction,com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer,com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer,com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer,com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer,com.google.android.exoplayer2.ext.flac.FlacExtractor,com.google.android.exoplayer2.ext.rtmp.RtmpDataSource,com.google.android.exoplayer2.source.dash.offline.DashDownloadAction,com.google.android.exoplayer2.source.hls.offline.HlsDownloadAction,com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloadAction
-dontwarn android.support.**,androidx.**,android.util.FloatMath,com.facebook.infer.annotation.ReturnsOwnership,com.facebook.infer.annotation.Functional,okio.**,javax.annotation.**,**Compat*,**NavUtils*,android.support.v4.app.TaskStackBuilderJellybean,com.google.android.youtube.player.internal.y,org.mockito.**,org.objenesis.**,com.facebook.infer.annotation.**,com.comscore.**,uk.co.senab.photoview.SDK16,sun.misc.Unsafe,java.lang.invoke.*,com.squareup.okhttp.**,com.mopub.nativeads.NativeVideoController,com.google.android.gms.**,org.apache.http.**,com.mopub.volley.toolbox.**,com.google.android.exoplayer.**,com.facebook.infer.annotation.ThreadSafe,okhttp3.**,bolts.**,com.squareup.okhttp.**,android.net.http.AndroidHttpClient,com.nuance.**,retrofit2.**,io.fabric.**,com.roughike.bottombar.**,android.**,android.support.test.**,androidx.test.**,org.junit.**,org.hamcrest.**,org.mockito.**,org.easymock.**,com.squareup.javawriter.JavaWriter,com.googlecode.mp4parser.**,com.amazon.**,com.google.auto.**,android.arch.**,androidx.arch.**,com.google.devtools.build.android.desugar.runtime.ThrowableExtension,rx.internal.util.unsafe.**,sun.misc.**,edu.umd.cs.findbugs.annotations.SuppressFBWarnings,org.jacoco.agent.**,io.reactivex.**,com.google.android.gms.internal.ads.zzaxy,okio.**,com.google.firebase.perf.network.**,com.google.android.gms.measurement.AppMeasurement*,com.facebook.stetho.**,com.google.firebase.analytics.FirebaseAnalytics,com.google.firebase.analytics.FirebaseAnalytics$Event,com.google.firebase.analytics.FirebaseAnalytics$Param,okhttp3.**,okio.**,javax.annotation.**,org.conscrypt.**,org.checkerframework.**,org.jetbrains.annotations.**,com.google.firebase.components.Component$Instantiation,com.google.firebase.components.Component$ComponentType,android.security.NetworkSecurityPolicy,android.app.Notification,sun.misc.Unsafe,libcore.io.Memory,com.google.android.apps.common.proguard.UsedBy*,javax.annotation.**,org.checkerframework.**,okio.**,com.squareup.okhttp.**,okhttp3.**,javax.annotation.**,com.android.volley.toolbox.**,com.facebook.infer.**,javax.annotation.**,org.codehaus.mojo.animal_sniffer.*,okhttp3.internal.platform.ConscryptPlatform
-printconfiguration /Users/raymond/workspace/9gag-android/android/./full-r8-config.txt
-printseeds /Users/raymond/workspace/9gag-android/android/build/outputs/mapping/app/release/seeds.txt



-keep public class com.google.vending.licensing.ILicensingService

-keep public class com.android.vending.licensing.ILicensingService

-keep public class com.google.android.vending.licensing.ILicensingService

# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembers,allowshrinking class * {
    native <methods>;
}

# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
    void set*(***);
    *** get*();
}

# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
    public void *(android.view.View);
}

# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
-keepclassmembers enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keepclassmembers class * extends android.os.Parcelable {
    public static final ** CREATOR;
}

-keepclassmembers class **.R$* {
    public static <fields>;
}

# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
    @android.webkit.JavascriptInterface
    <methods>;
}

# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep

-keep class androidx.annotation.Keep

-keep @android.support.annotation.Keep class * {
    <fields>;
    <methods>;
}

-keep @androidx.annotation.Keep class * {
    <fields>;
    <methods>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep
    <methods>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <methods>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep
    <fields>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <fields>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep
    <init>(...);
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <init>(...);
}

# Keep our interfaces so they can be used by other ProGuard rules.
# See http://sourceforge.net/p/proguard/bugs/466/
-keep,allowobfuscation @interface  com.facebook.common.internal.DoNotStrip

# Do not strip any method/class that is annotated with @DoNotStrip
-keep @com.facebook.common.internal.DoNotStrip class *

-keepclassmembers class * {
    @com.facebook.common.internal.DoNotStrip
    <fields>;
    @com.facebook.common.internal.DoNotStrip
    <methods>;
}

# Keep native methods
-keepclassmembers class * {
    native <methods>;
}

-keep public class * extends android.support.v4.app.Fragment

-keep public class * extends androidx.fragment.app.Fragment

-keep public class android.app.Activity {
    <fields>;
    <methods>;
}

-keep public class * extends android.app.Activity {
    <fields>;
    <methods>;
}

-keep public class android.app.PendingIntent {
    <fields>;
    <methods>;
}

-keep public class * extends android.app.Application

-keep public class * extends android.app.Service

-keep public class * extends android.content.BroadcastReceiver

-keep public class * extends android.content.ContentProvider

-keep public class * extends android.view.View {
    public <init>(android.content.Context);
    public <init>(android.content.Context,android.util.AttributeSet);
    public <init>(android.content.Context,android.util.AttributeSet,int);
    public void set*(...);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context,android.util.AttributeSet);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context,android.util.AttributeSet,int);
}

-keepclassmembers class * extends android.content.Context {
    public void *(android.view.View);
    public void *(android.view.MenuItem);
}

-keepclassmembers class * extends android.os.Parcelable {
    static android.os.Parcelable$Creator CREATOR;
}

-keepclassmembers class **.R$* {
    public static <fields>;
}

# Gson model
-keepclasseswithmembers class com.ninegag.android.app.model.api.** {
    public <fields>;
    public <methods>;
}

-keepclasseswithmembers class com.ninegag.android.app.model.ArticleBlock {
    public <fields>;
    public <methods>;
}

-keepclasseswithmembers class com.ninegag.android.app.model.LocalBlock {
    public <fields>;
    public <methods>;
}

-keepclasseswithmembers class com.ninegag.android.library.upload.model.api.** {
    public <fields>;
    public <methods>;
}

# feedback
-keepclasseswithmembers class com.under9.android.feedback.api.model.** {
    public <fields>;
    public <methods>;
}

-keepclasseswithmembers class com.under9.android.feedback.model.** {
    public <fields>;
    public <methods>;
}

# Preserve mediation classes for DFP/AdMob Ads
-keep class com.google.ads.mediation.** {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
    public <fields>;
    public <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
    public <fields>;
    public <methods>;
}

-keep class com.google.android.gms.ads.mediation.** {
    <fields>;
    <methods>;
}

-keep class com.google.obf.** {
    <fields>;
    <methods>;
}

-keep interface  com.google.obf.** {
    <fields>;
    <methods>;
}

-keep class com.google.ads.interactivemedia.** {
    <fields>;
    <methods>;
}

-keep interface  com.google.ads.interactivemedia.** {
    <fields>;
    <methods>;
}

# Millennial Media
-keep class com.millennialmedia.** {
    <fields>;
    <methods>;
}

-keep class com.google.ads.mediation.millennial.** {
    <fields>;
    <methods>;
}

# comScore
-keep class com.comscore.** {
    <fields>;
    <methods>;
}

# crittercism
-keep public class com.crittercism.**

-keepclassmembers public class com.crittercism.* {
    <fields>;
    <methods>;
}

-keep class com.google.ads.mediation.facebook.** {
    <fields>;
    <methods>;
}

-keep class org.acra.** {
    <fields>;
    <methods>;
}

-keep class com.facebook.** {
    <fields>;
    <methods>;
}

# RxBus
-keepclassmembers class ** {
    @com.hwangjr.rxbus.annotation.Produce
    public <fields>;
    @com.hwangjr.rxbus.annotation.Subscribe
    public <fields>;
    @com.hwangjr.rxbus.annotation.Produce
    public <methods>;
    @com.hwangjr.rxbus.annotation.Subscribe
    public <methods>;
}

-keep class com.hwangjr.rxbus.** {
    <fields>;
    <methods>;
}

-keep class com.ninegag.android.app.event.**

-keep class com.under9.android.comments.event.**

-keep class com.under9.android.lib.feedback.event.**

-keep class com.under9.android.lib.pickimage.event.**

# update banner
-keepclasseswithmembers class com.ninegag.android.common.updatebanner.** {
    public <fields>;
    public <methods>;
}

# notification
-keep public class com.under9.android.lib.morpheus.api.model.** {
    public <fields>;
    public <methods>;
}

# rlog
-keepclasseswithmembers class com.ninegag.android.library.rlogger.** {
    public <fields>;
    public <methods>;
}

-keep public class com.ninegag.android.library.rlogger.model.** {
    public static <fields>;
}

# comment system
-keepclasseswithmembers class com.under9.android.comments.model.api.** {
    public <fields>;
    public <methods>;
}

-keep public class com.under9.android.comments.model.** {
    public static <fields>;
}

-keep public class com.under9.android.comments.model.wrapper.** {
    public <fields>;
    public <methods>;
}

-keep public class com.under9.android.lib.network.model.** {
    public <fields>;
    public <methods>;
}

# remote config
-keepclasseswithmembers class com.under9.android.remoteconfig.api.model.** {
    public <fields>;
    public <methods>;
}

# okhttp's usage for SSLScoketFactory
-keepclassmembers class * extends javax.net.ssl.SSLSocketFactory {
    private javax.net.ssl.SSLSocketFactory delegate;
}

-keep class sun.misc.Unsafe {
    <fields>;
    <methods>;
}

# Google Play Services library
-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keep,allowshrinking @com.google.android.gms.common.annotation.KeepName class *

-keepclassmembers,allowshrinking class * {
    @com.google.android.gms.common.annotation.KeepName
    <fields>;
    @com.google.android.gms.common.annotation.KeepName
    <methods>;
}

-keep,allowshrinking class * extends android.os.Parcelable {
    public static final ** CREATOR;
}

# in app purchase
# -keep class com.android.vending.billing.**
-keep public class javax.net.ssl.**

-keepclassmembers public class javax.net.ssl.** {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.common.api.GoogleApiClient {
    void connect();
    void disconnect();
}

-keep public interface  android.app.OnActivityPausedListener {
    <fields>;
    <methods>;
}

-keepclassmembers class * extends de.greenrobot.dao.AbstractDao {
    public static java.lang.String TABLENAME;
}

-keep class **$Properties {
    <fields>;
    <methods>;
}

# Leakcanary
-keep class org.eclipse.mat.** {
    <fields>;
    <methods>;
}

-keep class com.squareup.leakcanary.** {
    <fields>;
    <methods>;
}

# MoPub Ads
# Keep public classes and methods.
-keepclassmembers class com.mopub.** {
    public <fields>;
    public <methods>;
}

-keep public class com.mopub.**

# Explicitly keep any custom event classes in any package.
-keep class * extends com.mopub.mobileads.CustomEventBanner

-keep class * extends com.mopub.mobileads.CustomEventInterstitial

-keep class * extends com.mopub.nativeads.CustomEventNative

-keep class * extends com.mopub.mobileads.CustomEventRewardedVideo

# Support for Android Advertiser ID.
-keep class com.google.android.gms.common.GooglePlayServicesUtil {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
    <fields>;
    <methods>;
}

# Google Play Services library
-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keep,allowshrinking @com.google.android.gms.common.annotation.KeepName class *

-keepclassmembers,allowshrinking class * {
    @com.google.android.gms.common.annotation.KeepName
    <fields>;
    @com.google.android.gms.common.annotation.KeepName
    <methods>;
}

-keep,allowshrinking class * extends android.os.Parcelable {
    public static final ** CREATOR;
}

# Preserve GMS ads identifier classes
-keep class com.google.android.gms.ads.identifier.** {
    <fields>;
    <methods>;
}

# Fresco
# Keep our interfaces so they can be used by other ProGuard rules.
# See http://sourceforge.net/p/proguard/bugs/466/
-keep,allowobfuscation @interface  com.facebook.common.internal.DoNotStrip

# Do not strip any method/class that is annotated with @DoNotStrip
-keep @com.facebook.common.internal.DoNotStrip class *

-keepclassmembers class * {
    @com.facebook.common.internal.DoNotStrip
    <fields>;
    @com.facebook.common.internal.DoNotStrip
    <methods>;
}

# Keep native methods
-keepclassmembers class * {
    native <methods>;
}

-keep class androidx.recyclerview.widget.RecyclerView {
    <fields>;
    <methods>;
}

-keep class com.squareup.okhttp.** {
    <fields>;
    <methods>;
}

-keep class okhttp3.** {
    <fields>;
    <methods>;
}

-keep interface  com.squareup.okhttp.** {
    <fields>;
    <methods>;
}

-keep interface  okhttp3.** {
    <fields>;
    <methods>;
}

-keep class retrofit2.** {
    <fields>;
    <methods>;
}

-keepclasseswithmembers class * {
    @retrofit2.http.*
    <methods>;
}

-keep class io.fabric.**

-keep interface  io.fabric.**

# rxjava
-keep class rx.schedulers.Schedulers {
    public static <methods>;
}

-keep class rx.schedulers.ImmediateScheduler {
    public <methods>;
}

-keep class rx.schedulers.TestScheduler {
    public <methods>;
}

-keep class rx.schedulers.Schedulers {
    public static ** test();
}

-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
    long producerIndex;
    long consumerIndex;
}

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
    long producerNode;
    long consumerNode;
}

# # MoPub
# Keep public classes and methods.
-keepclassmembers class com.mopub.** {
    public <fields>;
    public <methods>;
}

-keep public class com.mopub.**

-keep public class android.webkit.JavascriptInterface

# Explicitly keep any custom event classes in any package.
-keep class * extends com.mopub.mobileads.CustomEventBanner

-keep class * extends com.mopub.mobileads.CustomEventInterstitial

-keep class * extends com.mopub.nativeads.CustomEventNative

# Keep methods that are accessed via reflection
-keepclassmembers class ** {
    @com.mopub.common.util.ReflectionTarget
    <fields>;
    @com.mopub.common.util.ReflectionTarget
    <methods>;
}

# Support for Android Advertiser ID.
-keep class com.google.android.gms.common.GooglePlayServicesUtil {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
    <fields>;
    <methods>;
}

# Support for Google Play Services
# http://developer.android.com/google/play-services/setup.html
-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keep,allowshrinking @com.google.android.gms.common.annotation.KeepName class *

-keepclassmembers,allowshrinking class * {
    @com.google.android.gms.common.annotation.KeepName
    <fields>;
    @com.google.android.gms.common.annotation.KeepName
    <methods>;
}

-keep,allowshrinking class * extends android.os.Parcelable {
    public static final ** CREATOR;
}

-keep class com.ninegag.android.app.utils.ProfilingHelper {
    <fields>;
    <methods>;
}

# These 2 methods are called with reflection.
-keep class com.google.android.gms.common.api.GoogleApiClient {
    void connect();
    void disconnect();
}

-keep public interface  android.app.OnActivityPausedListener {
    <fields>;
    <methods>;
}

-keep class com.ninegag.android.app.utils.firebase.** {
    <init>(...);
}

# # Android architecture components: Lifecycle
# LifecycleObserver's empty constructor is considered to be unused by proguard
-keepclassmembers class * extends android.arch.lifecycle.LifecycleObserver {
    <init>(...);
}

-keepclassmembers class * extends androidx.lifecycle.LifecycleObserver {
    <init>(...);
}

# ViewModel's empty constructor is considered to be unused by proguard
-keepclassmembers class * extends android.arch.lifecycle.ViewModel {
    <init>(...);
}

-keepclassmembers class * extends androidx.lifecycle.ViewModel {
    <init>(...);
}

# keep Lifecycle State and Event enums values
-keepclassmembers class android.arch.lifecycle.Lifecycle$State {
    <fields>;
    <methods>;
}

-keepclassmembers class androidx.lifecycle.Lifecycle$State {
    <fields>;
    <methods>;
}

-keepclassmembers class android.arch.lifecycle.Lifecycle$Event {
    <fields>;
    <methods>;
}

-keepclassmembers class androidx.lifecycle.Lifecycle$Event {
    <fields>;
    <methods>;
}

# keep methods annotated with @OnLifecycleEvent even if they seem to be unused
# (Mostly for LiveData.LifecycleBoundObserver.onStateChange(), but who knows)
-keepclassmembers class * {
    @android.arch.lifecycle.OnLifecycleEvent
    <fields>;
    @androidx.lifecycle.OnLifecycleEvent
    <fields>;
    @android.arch.lifecycle.OnLifecycleEvent
    <methods>;
    @androidx.lifecycle.OnLifecycleEvent
    <methods>;
}

-keepclassmembers class * extends android.arch.lifecycle.LifecycleObserver {
    <init>(...);
}

-keepclassmembers class * extends androidx.lifecycle.LifecycleObserver {
    <init>(...);
}

-keep class * extends android.arch.lifecycle.LifecycleObserver {
    <init>(...);
}

-keep class * extends androidx.lifecycle.LifecycleObserver {
    <init>(...);
}

-keepclassmembers class android.arch.** {
    <fields>;
    <methods>;
}

-keepclassmembers class androidx.arch.** {
    <fields>;
    <methods>;
}

-keep class android.arch.** {
    <fields>;
    <methods>;
}

-keep class androidx.arch.** {
    <fields>;
    <methods>;
}

# Proguard from Bypass to prevent native crash
-keep class in.uncod.android.bypass.Document {
    <init>(...);
}

-keep class in.uncod.android.bypass.Element {
    <init>(...);
    void setChildren(...);
    void setParent(...);
    void addAttribute(...);
}

-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface  com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:41
-keep class androidx.core.app.CoreComponentFactory {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:297
-keep class androidx.core.content.FileProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:579
-keep class androidx.lifecycle.ProcessLifecycleOwnerInitializer {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:242
-keep class com.amazon.device.ads.DTBActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:507
-keep class com.android.billingclient.api.ProxyBillingActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:519
-keep class com.crashlytics.android.CrashlyticsInitProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:416
-keep class com.facebook.CustomTabMainActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:159
-keep class com.facebook.FacebookActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:229
-keep class com.facebook.ads.InterstitialAdActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:575
-keep class com.facebook.internal.FacebookInitProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:224
-keep class com.google.android.gms.ads.AdActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:556
-keep class com.google.android.gms.ads.MobileAdsInitProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:458
-keep class com.google.android.gms.analytics.AnalyticsJobService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:448
-keep class com.google.android.gms.analytics.AnalyticsReceiver {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:454
-keep class com.google.android.gms.analytics.AnalyticsService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:284
-keep class com.google.android.gms.analytics.CampaignTrackingService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:473
-keep class com.google.android.gms.auth.api.signin.RevocationBoundService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:464
-keep class com.google.android.gms.auth.api.signin.internal.SignInHubActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:498
-keep class com.google.android.gms.common.api.GoogleApiActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:536
-keep class com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:550
-keep class com.google.android.gms.measurement.AppMeasurementJobService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:531
-keep class com.google.android.gms.measurement.AppMeasurementReceiver {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:546
-keep class com.google.android.gms.measurement.AppMeasurementService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:428
-keep class com.google.firebase.components.ComponentDiscoveryService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:489
-keep class com.google.firebase.iid.FirebaseInstanceIdReceiver {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:481
-keep class com.google.firebase.messaging.FirebaseMessagingService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:422
-keep class com.google.firebase.perf.provider.FirebasePerfProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:561
-keep class com.google.firebase.provider.FirebaseInitProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:363
-keep class com.instabug.bug.network.InstabugBugsUploaderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:366
-keep class com.instabug.bug.view.actionList.service.ReportCategoriesService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:343
-keep class com.instabug.bug.view.reporting.ReportingContainerActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:377
-keep class com.instabug.chat.network.InstabugMessageUploaderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:380
-keep class com.instabug.chat.network.InstabugPushNotificationTokenService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:370
-keep class com.instabug.chat.ui.ChatActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:339
-keep class com.instabug.crash.network.InstabugCrashesUploaderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:391
-keep class com.instabug.featuresrequest.network.service.FeaturesRequestVoteService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:384
-keep class com.instabug.featuresrequest.ui.FeaturesRequestActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:397
-keep class com.instabug.library.analytics.network.InstabugAnalyticsUploaderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:401
-keep class com.instabug.library.internal.video.RequestPermissionActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:414
-keep class com.instabug.library.internal.video.ScreenRecordingService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:405
-keep class com.instabug.library.invocation.invocationdialog.InstabugDialogActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:394
-keep class com.instabug.library.network.worker.uploader.InstabugSessionUploaderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:409
-keep class com.instabug.library.ui.onboarding.OnboardingActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:336
-keep class com.instabug.survey.announcements.network.InstabugAnnouncementSubmitterService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:326
-keep class com.instabug.survey.announcements.ui.activity.AnnouncementActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:333
-keep class com.instabug.survey.network.service.InstabugSurveysSubmitterService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:320
-keep class com.instabug.survey.ui.SurveyActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:316
-keep class com.karumi.dexter.DexterActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:41
-keep class com.ninegag.android.app.GagApplication {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:147
-keep class com.ninegag.android.app.browser.DefaultInAppBrowserActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:150
-keep class com.ninegag.android.app.browser.GagInAppBrowserActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:155
-keep class com.ninegag.android.app.component.base.SimpleFragmentActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:235
-keep class com.ninegag.android.app.component.base.SimpleFragmentHolderActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:198
-keep class com.ninegag.android.app.component.upload.CommentishUploadActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:194
-keep class com.ninegag.android.app.component.upload.MultiMediaUploadActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:206
-keep class com.ninegag.android.app.component.upload.RetryUploadReceiver {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:238
-keep class com.ninegag.android.app.component.upload.SelectSectionActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:193
-keep class com.ninegag.android.app.component.upload.UploadActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:202
-keep class com.ninegag.android.app.component.upload.UploadFragmentHolderActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:204
-keep class com.ninegag.android.app.component.upload.UploadService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:178
-keep class com.ninegag.android.app.component.upload.UploadSourceActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:151
-keep class com.ninegag.android.app.component.youtube.DefaultYouTubePlayerActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:275
-keep class com.ninegag.android.app.metrics.CustomCampaignTrackingReceiver {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:288
-keep class com.ninegag.android.app.provider.GagProvider {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:207
-keep class com.ninegag.android.app.push.PushNotificationEntryPointActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:211
-keep class com.ninegag.android.app.push.PushNotificationJobService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:55
-keep class com.ninegag.android.app.push.fcm.AppFirebaseMessagingService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:174
-keep class com.ninegag.android.app.service.ClearCacheService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:261
-keep class com.ninegag.android.app.service.DebugHeadService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:175
-keep class com.ninegag.android.app.service.FunReminderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:177
-keep class com.ninegag.android.app.service.PostListBgService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:173
-keep class com.ninegag.android.app.service.TaskQueueService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:176
-keep class com.ninegag.android.app.service.UploadQuotaReminderService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:95
-keep class com.ninegag.android.app.ui.AgeVerificationActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:105
-keep class com.ninegag.android.app.ui.ChooseAvatarActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:87
-keep class com.ninegag.android.app.ui.DebugHistoryActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:102
-keep class com.ninegag.android.app.ui.EditProfileActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:91
-keep class com.ninegag.android.app.ui.ExclusiveAuthActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:110
-keep class com.ninegag.android.app.ui.ExternalLinkActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:98
-keep class com.ninegag.android.app.ui.ForgotPasswordActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:106
-keep class com.ninegag.android.app.ui.FromToTimePickerActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:65
-keep class com.ninegag.android.app.ui.HomeActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:100
-keep class com.ninegag.android.app.ui.MultiPageSectionListActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:80
-keep class com.ninegag.android.app.ui.PostCommentsActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:144
-keep class com.ninegag.android.app.ui.SearchActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:99
-keep class com.ninegag.android.app.ui.SettingActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:239
-keep class com.ninegag.android.app.ui.SimpleOverlayActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:90
-keep class com.ninegag.android.app.ui.SocialLoginActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:94
-keep class com.ninegag.android.app.ui.SocialSignUpActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:83
-keep class com.ninegag.android.app.ui.SwipeablePostCommentsActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:101
-keep class com.ninegag.android.app.ui.UserProfileListActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:107
-keep class com.ninegag.android.app.ui.activity.InternalExtraIntentDelegateActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:158
-keep class com.ninegag.android.app.ui.activity.PurchaseScreenHolderActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:89
-keep class com.ninegag.android.app.ui.activity.setting.NotificationSettingsActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:88
-keep class com.ninegag.android.app.ui.activity.setting.SocialSettingsActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:511
-keep class com.smaato.sdk.core.browser.SmaatoSdkBrowserActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:515
-keep class com.smaato.sdk.core.lifecycle.ProcessLifecycleOwnerInitializer {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:215
-keep class com.under9.android.comments.service.ClearCacheService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:214
-keep class com.under9.android.comments.service.TaskQueueService {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:232
-keep class com.under9.android.comments.ui.activity.UploadSourceActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:311
-keep class com.under9.android.lib.widget.inlinecomposer.activity.UploadSourceActivity {
    <init>();
}

# Referenced at /Users/raymond/workspace/9gag-android/android/build/intermediates/merged_manifests/appRelease/AndroidManifest.xml:524
-keep class org.piwik.sdk.extra.InstallReferrerReceiver {
    <init>();
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_title_material.xml:56
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_material.xml:52
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_button_bar_material.xml:43
-keep class android.widget.Space {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_select_dialog_material.xml:23
-keep class androidx.appcompat.app.AlertController$RecycleListView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_action_menu_item_layout.xml:17
-keep class androidx.appcompat.view.menu.ActionMenuItemView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_expanded_menu_layout.xml:17
-keep class androidx.appcompat.view.menu.ExpandedMenuView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_popup_menu_item_layout.xml:17
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_list_menu_item_layout.xml:17
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_cascading_menu_item_layout.xml:20
-keep class androidx.appcompat.view.menu.ListMenuItemView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_toolbar.xml:27
-keep class androidx.appcompat.widget.ActionBarContainer {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_toolbar.xml:43
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_action_mode_bar.xml:19
-keep class androidx.appcompat.widget.ActionBarContextView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_toolbar.xml:17
-keep class androidx.appcompat.widget.ActionBarOverlayLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_action_menu_layout.xml:17
-keep class androidx.appcompat.widget.ActionMenuView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_activity_chooser_view.xml:19
-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_material.xml:18
-keep class androidx.appcompat.widget.AlertDialogLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_post_tag_input.xml:9
-keep class androidx.appcompat.widget.AppCompatAutoCompleteTextView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_mini.xml:70
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_footer_v3.xml:35
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_cover_mini.xml:61
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:227
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:176
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar_comment_shadowed_v2.xml:67
-keep class androidx.appcompat.widget.AppCompatCheckBox {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_footer_v3.xml:49
-keep class androidx.appcompat.widget.AppCompatCheckedTextView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:286
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:235
-keep class androidx.appcompat.widget.AppCompatImageButton {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_header_item.xml:10
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_thanks_dialog.xml:18
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_layout_comment_count.xml:10
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_feature_request_item.xml:73
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/be53800cbc51153bcd7d8e60b393181e/jetified-facebook-common-4.31.0/res/layout/com_facebook_smart_device_dialog_fragment.xml:47
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/be53800cbc51153bcd7d8e60b393181e/jetified-facebook-common-4.31.0/res/layout/com_facebook_device_auth_dialog_fragment.xml:45
-keep class androidx.appcompat.widget.AppCompatImageView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/upload_section_item_v2.xml:50
-keep class androidx.appcompat.widget.AppCompatRadioButton {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_new_feature_fragment.xml:134
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:205
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:154
-keep class androidx.appcompat.widget.AppCompatTextView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_button_bar_material.xml:26
-keep class androidx.appcompat.widget.ButtonBarLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_content_include.xml:19
-keep class androidx.appcompat.widget.ContentFrameLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_title_material.xml:45
-keep class androidx.appcompat.widget.DialogTitle {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_simple_overlay_action_mode.xml:23
-keep class androidx.appcompat.widget.FitWindowsFrameLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_simple.xml:17
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_dialog_title_material.xml:22
-keep class androidx.appcompat.widget.FitWindowsLinearLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_search_view.xml:75
-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_unsafe_option.xml:24
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_switch.xml:50
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/setting_item_row_v2.xml:27
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/setting_item_row.xml:12
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_upload.xml:114
-keep class androidx.appcompat.widget.SwitchCompat {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout-v26/abc_screen_toolbar.xml:37
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_toolbar.xml:7
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/instabug_toolbar_activity.xml:12
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/iab_fragment_v2.xml:8
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/gag_iab_fragment.xml:8
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_progress_fragment_holder.xml:9
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_toolbar.xml:36
-keep class androidx.appcompat.widget.Toolbar {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_simple_overlay_action_mode.xml:32
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_screen_simple.xml:25
-keep class androidx.appcompat.widget.ViewStubCompat {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec6d9cc0fadcf9aa8a523a6fe1bd7fa3/browser-1.0.0/res/layout/browser_actions_context_menu_page.xml:5
-keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/c5cae86f0a44325e486b376e23ad5621/jetified-SearchBar-SearchView-4c2c2f725b/res/layout/search_view.xml:12
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/be53800cbc51153bcd7d8e60b393181e/jetified-facebook-common-4.31.0/res/layout/com_facebook_smart_device_dialog_fragment.xml:22
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/be53800cbc51153bcd7d8e60b393181e/jetified-facebook-common-4.31.0/res/layout/com_facebook_device_auth_dialog_fragment.xml:22
-keep class androidx.cardview.widget.CardView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_body_v2.xml:28
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_body.xml:28
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:54
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:47
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_commentish_upload.xml:71
-keep class androidx.constraintlayout.widget.Barrier {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/widget_section_toolbar_v2.xml:17
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_unsafe_option.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_tags_input.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_media_preivew_block.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_composer_button.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_tag_search_item.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_swipeable_post_comment.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_search_bar.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_overlay_v4.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_native_interstitial.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_main.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_simple_hint.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_simple_bottom_sheet.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_pro_promo_header.xml:20
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_pro_promo_footer.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_pin_section.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_color.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_switch.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_divider.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_colorize.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_checked.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_badge.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_account.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_iap_detail_header.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_group_banner.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_section_header.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_current_plan.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_ccpa_banner.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_board_post.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_board_placeholder.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/upload_section_item_v2.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/setting_item_row_v2.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/setting_header_row_v2.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/row_sticker.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/row_editor_tool.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v4_universal_image_view.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_article.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_section.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_footer_v3.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_common.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/placeholder_list_v3.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/new_posts_button.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/item_purchase_list_large_icon.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/iab_fragment_v2.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_upload_selection.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_thread_comment_listing.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_simple_profile.xml:39
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_privacy_setting_overview.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_post_comment_listing.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_noti_tabs_container.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_media_editor.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_iap_detail.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_iap.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_edit_profile.xml:179
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_edit_pin.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_ccpa_do_not_sell.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_bottom_sticker_emoji_dialog.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_bottom_properties_dialog.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_bottom_custom_effect_dialog.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_board_comment_listing.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:79
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_hints_item.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar_comment_shadowed_v2.xml:23
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_splash_screen.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_commentish_upload.xml:55
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_article_upload.xml:30
-keep class androidx.constraintlayout.widget.ConstraintLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_profile_attribute.xml:8
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_pro_promo_header.xml:34
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_color.xml:25
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_footer_v3.xml:232
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/item_purchase_list_large_icon.xml:59
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_media_editor.xml:50
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:13
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:13
-keep class androidx.constraintlayout.widget.Guideline {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_frgament_reporting_layout.xml:1
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main_v2.xml:7
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main.xml:7
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_home_main.xml:8
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_bottom_sheet_dialog.xml:26
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_section_list.xml:23
-keep class androidx.coordinatorlayout.widget.CoordinatorLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_features_details_fragment.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_channel_details.xml:2
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f947cf45ccb5454e5bfaf780620afa68/appcompat-1.1.0-alpha05/res/layout/abc_alert_dialog_material.xml:41
-keep class androidx.core.widget.NestedScrollView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/list-module-android/lib/build/intermediates/packaged_res/release/layout/view_vertical_blitz.xml:7
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/uploadlib_bottom_sheet.xml:15
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/c5cae86f0a44325e486b376e23ad5621/jetified-SearchBar-SearchView-4c2c2f725b/res/layout/search_view.xml:108
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/overlay_post_tracking_view.xml:6
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/8ca1d9d7166351e7db45fbf04bed0748/jetified-instabug-survey-8.7.0/res/layout/instabug_dialog_whats_new_announce.xml:27
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_frgament_reporting_layout.xml:52
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_fragment_repro_steps_list.xml:31
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_media_editor.xml:57
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_iap_detail.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_bottom_sticker_emoji_dialog.xml:36
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_bottom_properties_dialog.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/add_text_dialog.xml:43
-keep class androidx.recyclerview.widget.RecyclerView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/list-module-android/lib/build/intermediates/packaged_res/release/layout/view_vertical_blitz.xml:2
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_features_request_list.xml:19
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_features_list_fragment.xml:19
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_notification.xml:14
-keep class androidx.swiperefreshlayout.widget.SwipeRefreshLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_features_main_fragment.xml:44
-keep class androidx.viewpager.widget.ViewPager {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_pin_section.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_group_item.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_group_banner.xml:8
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_body_v2.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_body.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_board_post.xml:19
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_active_avatar_small.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/uploadlib_media_thumbnail.xml:8
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/upload_section_item_v2.xml:12
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/upload_pending_item.xml:20
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/row_sticker.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_mini.xml:22
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_common.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/morpheus-notif/build/intermediates/packaged_res/release/layout/morpheus_notif_item_uiv2.xml:20
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/inline_composer_editor_input_white.xml:51
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/inline_composer_editor_input_dark.xml:51
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/inline_composer_editor_input.xml:45
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fresco_rc_broadcast_poster.xml:16
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fresco_rc_broadcast_banner.xml:16
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_simple_profile.xml:31
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_edit_profile.xml:20
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar_comment_shadowed_v2.xml:127
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_splash_screen.xml:38
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_splash.xml:6
-keep class com.facebook.drawee.view.SimpleDraweeView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/19ba63f8d229f7504db6b8af1f8cc114/jetified-exoplayer-ui-2.9.5/res/layout/exo_simple_player_view.xml:18
-keep class com.google.android.exoplayer2.ui.AspectRatioFrameLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/19ba63f8d229f7504db6b8af1f8cc114/jetified-exoplayer-ui-2.9.5/res/layout/exo_playback_control_view.xml:76
-keep class com.google.android.exoplayer2.ui.DefaultTimeBar {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_list_ima_ora_video_ad.xml:10
-keep class com.google.android.exoplayer2.ui.PlayerView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/19ba63f8d229f7504db6b8af1f8cc114/jetified-exoplayer-ui-2.9.5/res/layout/exo_simple_player_view.xml:35
-keep class com.google.android.exoplayer2.ui.SubtitleView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/19ba63f8d229f7504db6b8af1f8cc114/jetified-exoplayer-ui-2.9.5/res/layout/exo_track_selection_dialog.xml:20
-keep class com.google.android.exoplayer2.ui.TrackSelectionView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/c5cae86f0a44325e486b376e23ad5621/jetified-SearchBar-SearchView-4c2c2f725b/res/layout/search_view.xml:102
-keep class com.google.android.flexbox.FlexboxLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_native_interstitial.xml:40
-keep class com.google.android.gms.ads.formats.MediaView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_native_interstitial.xml:2
-keep class com.google.android.gms.ads.formats.UnifiedNativeAdView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/instabug_toolbar_activity.xml:8
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main_v2.xml:13
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main.xml:13
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_noti_tabs_container.xml:7
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_home_main.xml:12
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_section_list.xml:32
-keep class com.google.android.material.appbar.AppBarLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_native_interstitial.xml:53
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_item_pro_promo_header.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:62
-keep class com.google.android.material.card.MaterialCardView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_home_main.xml:62
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_board_comment_listing.xml:87
-keep class com.google.android.material.floatingactionbutton.FloatingActionButton {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_bottom_navigation_item.xml:27
-keep class com.google.android.material.internal.BaselineLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_text_input_password_icon.xml:18
-keep class com.google.android.material.internal.CheckableImageButton {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_navigation_item.xml:17
-keep class com.google.android.material.internal.NavigationMenuItemView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_navigation_menu.xml:17
-keep class com.google.android.material.internal.NavigationMenuView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/mtrl_layout_snackbar.xml:18
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_layout_snackbar.xml:18
-keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/mtrl_layout_snackbar_include.xml:18
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1ac1cbcce4d2a82e22bc3bcaea1c56c5/material-1.0.0-rc01/res/layout/design_layout_snackbar_include.xml:18
-keep class com.google.android.material.snackbar.SnackbarContentLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_features_main_fragment.xml:16
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main_v2.xml:27
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main.xml:27
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_noti_tabs_container.xml:23
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_iap.xml:39
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_home_main.xml:28
-keep class com.google.android.material.tabs.TabLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_new_feature_fragment.xml:28
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_add_comment_fragment.xml:21
-keep class com.google.android.material.textfield.TextInputEditText {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_new_feature_fragment.xml:23
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_add_comment_fragment.xml:16
-keep class com.google.android.material.textfield.TextInputLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_repro_steps_item.xml:12
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_lyt_attachment_video.xml:15
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_lyt_attachment_image.xml:15
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_fragment_repro_step_preview.xml:9
-keep class com.instabug.bug.view.CorneredImageView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_toolbar_action_vote_button.xml:9
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_feature_request_item.xml:12
-keep class com.instabug.featuresrequest.ui.custom.IbFrRippleView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_insta_toast_layout.xml:2
-keep class com.instabug.featuresrequest.ui.custom.SnackbarLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/instabug_lyt_annotation.xml:7
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_fragment_annotation.xml:1
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_fragment_annotation.xml:1
-keep class com.instabug.library.annotation.AnnotationLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/instabug_annotation_view.xml:19
-keep class com.instabug.library.annotation.AnnotationView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/instabug_annotation_view.xml:30
-keep class com.instabug.library.annotation.ColorPickerPopUpView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/instabug_annotation_view.xml:46
-keep class com.instabug.library.annotation.ShapeSuggestionsLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout-ldrtl-v17/ib_fr_item_comment.xml:11
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout-sw600dp-v13/instabug_lyt_notification.xml:23
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_message_list_item_voice.xml:14
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_message_list_item_video.xml:14
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_message_list_item_img.xml:14
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_message_list_item.xml:14
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_lyt_notification.xml:21
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_conversation_list_item.xml:10
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ae49dde1bf1a6807b335beebcee7ff92/jetified-instabug-features-request-8.7.0/res/layout/ib_fr_item_comment.xml:11
-keep class com.instabug.library.ui.custom.CircularImageView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/8ca1d9d7166351e7db45fbf04bed0748/jetified-instabug-survey-8.7.0/res/layout/instabug_dialog_survey.xml:36
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/ib_core_lyt_onboarding_activity.xml:18
-keep class com.instabug.library.ui.custom.InstabugViewPager {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/ib_core_lyt_onboarding_activity.xml:24
-keep class com.instabug.library.ui.custom.pagerindicator.DotIndicator {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_lyt_attachment_video.xml:69
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/1deb6c18359ff3691eea85e113230623/jetified-instabug-bug-8.7.0/res/layout/ib_bug_lyt_attachment_image.xml:60
-keep class com.instabug.library.view.IconView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/ec9d38c67fc8ea44a588b4f81dad81fe/jetified-instabug-chat-8.7.0/res/layout/instabug_fragment_image_attachment_viewer.xml:17
-keep class com.instabug.library.view.ScaleImageView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/f75a22296cea85b281a7e29463a4419b/jetified-instabug-core-8.7.0/res/layout/ib_core_lyt_dialog_fragment.xml:10
-keep class com.instabug.library.view.viewgroup.IBPercentageRelativeLayout {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/8ca1d9d7166351e7db45fbf04bed0748/jetified-instabug-survey-8.7.0/res/layout/nps_fragment.xml:8
# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/8ca1d9d7166351e7db45fbf04bed0748/jetified-instabug-survey-8.7.0/res/layout/instabug_dialog_nps_survey.xml:41
-keep class com.instabug.survey.ui.custom.NpsView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/8ca1d9d7166351e7db45fbf04bed0748/jetified-instabug-survey-8.7.0/res/layout/instabug_star_rating_question.xml:32
-keep class com.instabug.survey.ui.custom.RatingView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/c5cae86f0a44325e486b376e23ad5621/jetified-SearchBar-SearchView-4c2c2f725b/res/layout/search_view.xml:41
-keep class com.lapism.searchview.SearchEditText {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_list_banner_ad.xml:10
-keep class com.ninegag.android.app.ads.PostListBannerAdPostView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_list_featured_ad.xml:9
-keep class com.ninegag.android.app.ads.PostListFeaturedAdView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_list_ima_video_ad.xml:9
-keep class com.ninegag.android.app.ads.PostListImaVideoAdView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_main.xml:47
-keep class com.ninegag.android.app.component.explore.DrawerGroupViewV2 {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_group_header_panel_v2.xml:15
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_group_header_panel.xml:24
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_cmty_header_panel.xml:39
-keep class com.ninegag.android.app.component.explore.HeaderItemView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_group_header_panel.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_cmty_header_panel.xml:27
-keep class com.ninegag.android.app.component.explore.SignInView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main_v2.xml:44
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main.xml:55
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_home_main.xml:77
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_section_list.xml:44
-keep class com.ninegag.android.app.component.explore.search.TagAutoCompleteSearchView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_profile_me.xml:10
-keep class com.ninegag.android.app.component.profile.ActionsView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_profile_me.xml:12
-keep class com.ninegag.android.app.component.profile.AvatarView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/youtube_layout.xml:9
-keep class com.ninegag.android.app.component.youtube.HackyYoutubePlayerSupportFragment {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_default_youtube.xml:8
-keep class com.ninegag.android.app.component.youtube.YouTubeView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_simple_fragment_holder.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_post_comments_swipeable.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_home_material_experimental.xml:30
-keep class com.ninegag.android.app.ui.SwipeBackContainerLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_simple_profile.xml:91
-keep class com.ninegag.android.app.ui.fragments.user.ProfileAttributeView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_article.xml:30
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_channel_details.xml:28
-keep class com.ninegag.android.app.view.GagArticleView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_body_v2.xml:19
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_body.xml:19
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_upload_selection.xml:61
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_thread_comment_listing.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_postlist_v2.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_post_comment_listing.xml:19
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_edit_pin.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_board_comment_listing.xml:19
-keep class com.ninegag.android.blitz2.BlitzView {
    <init>(...);
}

# Referenced at /Users/raymond/.gradle/caches/transforms-2/files-2.1/6e535d3f6da3d02fd8bf16e906468e4b/jetified-smaato-module-core-release-v21.3.0/res/layout/smaato_sdk_core_activity_internal_browser.xml:95
-keep class com.smaato.sdk.core.webview.BaseWebView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/social_buttons.xml:8
-keep class com.under9.android.lib.social.ui.button.FacebookLoginButton {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/social_buttons.xml:20
-keep class com.under9.android.lib.social.ui.button.GoogleSignInButton {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_article_upload.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_age_verification.xml:2
-keep class com.under9.android.lib.view.rootview.GagConstraintLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_main.xml:2
-keep class com.under9.android.lib.view.rootview.GagDrawerLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_upload_source.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_simple_fragment.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_section_list.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_post_comments_v2.xml:2
-keep class com.under9.android.lib.view.rootview.GagFrameLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_upload.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_select_section.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_edit_profile.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_choose_avatar.xml:2
-keep class com.under9.android.lib.view.rootview.GagLinearLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_social_signup.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_social_login.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_setting.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_progress_fragment_holder.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_multi_page_section_list.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_home.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_forgot_password.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_exclusive.xml:2
-keep class com.under9.android.lib.view.rootview.GagRelativeLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/widget_section_toolbar_v2.xml:115
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_profile_me_avatar.xml:14
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_account.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_drawer_signin_button.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_current_plan.xml:39
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_section.xml:21
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/morpheus-notif/build/intermediates/packaged_res/release/layout/morpheus_notif_item_uiv2.xml:14
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:34
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:27
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_commentish_upload.xml:59
-keep class com.under9.android.lib.widget.ActiveAvatarView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/widget_section_toolbar_v2.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/widget_section_toolbar.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar_v2.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar_shadowed.xml:5
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar_comment_shadowed_v2.xml:4
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/apptoolbar.xml:2
-keep class com.under9.android.lib.widget.AutoColorToolbar {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/morpheus-notif/build/intermediates/packaged_res/release/layout/morpheus_notif_item_uiv2.xml:2
-keep class com.under9.android.lib.widget.CheckableRelativeLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_home.xml:9
-keep class com.under9.android.lib.widget.ExtendedDrawerLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/item_cover.xml:2
-keep class com.under9.android.lib.widget.FixedRatioRelativeLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_swipeable_post_comment.xml:9
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main_v2.xml:36
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_section_post_main.xml:47
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_noti_tabs_container.xml:44
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_iap.xml:70
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_home_main.xml:46
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_post_comments_swipeable.xml:11
-keep class com.under9.android.lib.widget.HackyViewPager {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/inline_composer_editor_input_white.xml:74
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/inline_composer_editor_input_dark.xml:74
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/inline_composer_editor_input.xml:68
-keep class com.under9.android.lib.widget.KeyboardEventEditText {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_home_material_experimental.xml:9
-keep class com.under9.android.lib.widget.NonSwipeableViewPager {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_badge.xml:39
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_item_bottom_sheet_account.xml:46
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_current_plan.xml:78
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_section.xml:86
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/item_purchase_list_large_icon.xml:27
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:104
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:76
-keep class com.under9.android.lib.widget.ProBadgeView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_section_list.xml:9
-keep class com.under9.android.lib.widget.RotatingImageView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_simple_overlay.xml:2
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_default_youtube.xml:2
-keep class com.under9.android.lib.widget.TouchEventRelativeLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_thread_comment_listing.xml:30
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_post_comment_listing.xml:39
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_board_comment_listing.xml:39
-keep class com.under9.android.lib.widget.inlinecomposer.ComposerView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:137
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:106
-keep class com.under9.android.lib.widget.text.ClickableSpanTouchEventRedirectTextView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/uiv-android/library/build/intermediates/packaged_res/release/layout/uiv_minimal_player_view.xml:11
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/fragment_simple_profile.xml:26
-keep class com.under9.android.lib.widget.uiv.AspectRatioFrameLayout {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/morpheus-notif/build/intermediates/packaged_res/release/layout/morpheus_notif_item.xml:11
-keep class com.under9.android.lib.widget.uiv.UniversalImageView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/shared-modules/under9-widget/build/intermediates/packaged_res/release/layout/view_overlay_v4.xml:9
-keep class com.under9.android.lib.widget.uiv.v3.SimpleDraggableImageViewer {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/view_upload_media_preivew_block.xml:10
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v4_universal_image_view.xml:21
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/post_item_v3_article.xml:23
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/cs_list_item_bubble_view.xml:177
# Referenced at /Users/raymond/workspace/9gag-android/libprojects/CommentSystem/lib/build/intermediates/packaged_res/release/layout/comment_system_list_item_inner_v5.xml:120
# Referenced at /Users/raymond/workspace/9gag-android/android/src/main/res/layout/activity_simple_overlay.xml:14
-keep class com.under9.android.lib.widget.uiv.v3.UniversalImageView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/uiv-android/library/build/intermediates/packaged_res/release/layout/uiv_view_simple.xml:2
-keep class com.under9.android.lib.widget.uiv.v3.ui.CoverLayerView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/uiv-android/library/build/intermediates/packaged_res/release/layout/uiv_minimal_player_view.xml:19
-keep class com.under9.android.lib.widget.uiv.v3.ui.FrescoTilingView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/uiv-android/library/build/intermediates/packaged_res/release/layout/uiv_view_playback.xml:2
-keep class com.under9.android.lib.widget.uiv.v3.ui.MinimalExoPlayerView {
    <init>(...);
}

# Referenced at /Users/raymond/workspace/9gag-android/libprojects/9gag-upload/build/intermediates/packaged_res/release/layout/fragment_media_editor.xml:94
-keep class ja.burhanrashid52.photoeditor.PhotoEditorView {
    <init>(...);
}

# Generated keep rule for Lifecycle observer adapter.
-if class com.under9.android.lib.logging.RxLogger {
    <init>(...);
}

# Generated keep rule for Lifecycle observer adapter.
-keep class com.under9.android.lib.logging.RxLogger_LifecycleAdapter {
    <init>(...);
}

# Generated keep rule for Lifecycle observer adapter.
-if class com.under9.android.lib.batch.BatchManager {
    <init>(...);
}

# Generated keep rule for Lifecycle observer adapter.
-keep class com.under9.android.lib.batch.BatchManager_LifecycleAdapter {
    <init>(...);
}

-keep class com.karumi.dexter.** {
    <fields>;
    <methods>;
}

-keep interface  com.karumi.dexter.** {
    <fields>;
    <methods>;
}

-keepclasseswithmembers,allowshrinking class com.karumi.dexter.** {
    <fields>;
    <methods>;
}

-keepclasseswithmembers,allowshrinking interface  com.karumi.dexter.** {
    <fields>;
    <methods>;
}

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
# 
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
-keepclassmembers class * extends java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keep,allowshrinking class com.facebook.FacebookActivity

-keep,allowshrinking class com.facebook.CustomTabActivity

-keep class com.facebook.login.Login

# 
#  Copyright (C) 2018 Google, Inc.
# 
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
# 
#       http://www.apache.org/licenses/LICENSE-2.0
# 
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
# Add project specific ProGuard rules here.
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
-keep class com.google.ads.consent.** {
    <fields>;
}

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/tarek/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
# Uncomment this to preserve the line number information for
# debugging stack traces.
# -keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
# -renamesourcefileattribute SourceFile
-keep public class com.instabug.survey.Surveys {
    <fields>;
    <methods>;
}

-keep public class **Survey {
    <fields>;
    <methods>;
}

-keep public class **OnShowCallback {
    <fields>;
    <methods>;
}

-keep public class **OnDismissCallback {
    <fields>;
    <methods>;
}

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/tarek/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
# Uncomment this to preserve the line number information for
# debugging stack traces.
# -keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
# -renamesourcefileattribute SourceFile
-keep public class **.crash.CrashReporting {
    <fields>;
    <methods>;
}

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/moustafa/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
# Uncomment this to preserve the line number information for
# debugging stack traces.
# -keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
# -renamesourcefileattribute SourceFile
-keep public class **.bug.BugReporting {
    <fields>;
    <methods>;
}

-keep public class **.bug.model.ReportCategory {
    <fields>;
    <methods>;
}

-keep public class **invocation.InvocationOption {
    <fields>;
    <methods>;
}

-keep public class **invocation.InvocationMode {
    <fields>;
    <methods>;
}

-keep public class **PromptOption {
    <fields>;
    <methods>;
}

-keep public class com.instabug.bug.BugReporting$ReportType {
    <fields>;
    <methods>;
}

-keep public class **invocation.Option {
    <fields>;
    <methods>;
}

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/moustafa/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
# Uncomment this to preserve the line number information for
# debugging stack traces.
# -keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
# -renamesourcefileattribute SourceFile
-keep public class **chat.ChatsDelegate {
    <fields>;
    <methods>;
}

-keep public class **.chat.Replies {
    <fields>;
    <methods>;
}

-keep public class **.chat.Chats {
    <fields>;
    <methods>;
}

-keep public class **SynchronizationManager {
    <fields>;
    <methods>;
}

-keep public class com.instabug.chat.settings.AttachmentTypesState {
    <fields>;
    <methods>;
}

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/mohamedzakaria/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
# Uncomment this to preserve the line number information for
# debugging stack traces.
# -keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
# -renamesourcefileattribute SourceFile
-keep public class **FeatureRequests {
    <fields>;
    <methods>;
}

-keep public class **ActionType {
    <fields>;
    <methods>;
}

-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
    long producerIndex;
    long consumerIndex;
}

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode producerNode;
}

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode consumerNode;
}

-keep public class **Instabug {
    <fields>;
    <methods>;
}

-keep public class **Instabug$Builder {
    <fields>;
    <methods>;
}

-keep public class **InstabugLocale {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.LocaleUtils {
    <fields>;
    <methods>;
}

-keep public class **.logging.InstabugLog {
    <fields>;
    <methods>;
}

-keep public class **.logging.InstabugLog$** {
    <fields>;
    <methods>;
}

-keep public class **.user.UserEventParam {
    <fields>;
    <methods>;
}

-keep public class **.logging.InstabugNetworkLog {
    <fields>;
    <methods>;
}

-keep public class **.model.NetworkLog {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.VideoProcessingService$Action {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.InstabugSDKLogger {
    <fields>;
    <methods>;
}

-keep public class **InstabugTrackingDelegate {
    <fields>;
    <methods>;
}

-keep public class **.tracking.InstabugInternalTrackingDelegate {
    <fields>;
    <methods>;
}

-keep public class **.library.OnSdkDismissedCallback {
    <fields>;
    <methods>;
}

-keep public class **OnSdkDismissedCallback$DismissType {
    <fields>;
    <methods>;
}

-keep public class **.model.Bug$Type {
    <fields>;
    <methods>;
}

-keep public class **OnSdkInvokedCallback {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.Feature {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.Feature$State {
    <fields>;
    <methods>;
}

-keep class **CapturableView {
    <fields>;
    <methods>;
}

-keep class **SnapshotPreparationCallback {
    <fields>;
    <methods>;
}

-keep public class **.invocation.InstabugInvocationEvent {
    <fields>;
    <methods>;
}

-keep public class **.invocation.InstabugInvocationMode {
    <fields>;
    <methods>;
}

-keep public class **IBGInvocationMode {
    <fields>;
    <methods>;
}

-keep public class **IBGInvocationEvent {
    <fields>;
    <methods>;
}

-keep public class **.invocation.util.InstabugVideoRecordingButtonCorner {
    <fields>;
    <methods>;
}

-keep public class **.invocation.util.InstabugVideoRecordingButtonPosition {
    <fields>;
    <methods>;
}

-keep public class **.invocation.util.InstabugFloatingButtonEdge {
    <fields>;
    <methods>;
}

-keep public class **.invocation.util.InstabugDateFormatter {
    <fields>;
    <methods>;
}

-keep public class **.util.VideoManipulationUtils {
    <fields>;
    <methods>;
}

-keep public class **IBGFloatingButtonEdge {
    <fields>;
    <methods>;
}

-keep public class **InstabugColorTheme {
    <fields>;
    <methods>;
}

-keep public class **IBGColorTheme {
    <fields>;
    <methods>;
}

-keep public class **AbstractMigration {
    <fields>;
    <methods>;
}

-keep public class **LastContactedMigration {
    <fields>;
    <methods>;
}

-keep public class **IBGCustomTextPlaceHolder {
    <fields>;
    <methods>;
}

-keep public class **IBGCustomTextPlaceHolder$Key {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.R {
    <fields>;
    <methods>;
}

-keep public class **.library.InstabugCustomTextPlaceHolder {
    <fields>;
    <methods>;
}

-keep public class **.library.InstabugCustomTextPlaceHolder$Key {
    <fields>;
    <methods>;
}

-keep public class **IBGCustomTextPlaceHolder {
    <fields>;
    <methods>;
}

-keep public class **IBGCustomTextPlaceHolder$Key {
    <fields>;
    <methods>;
}

-keep public class org.jcodec.** {
    <fields>;
    <methods>;
}

-keep public class **BugCategory {
    <fields>;
    <methods>;
}

-keep public class **ReportCategory {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.plugin.Plugin {
    <fields>;
    <methods>;
}

-keep public class com.instabug.bug.BugPlugin {
    <fields>;
    <methods>;
}

-keep public class com.instabug.crash.CrashPlugin {
    <fields>;
    <methods>;
}

-keep public class com.instabug.chat.ChatPlugin {
    <fields>;
    <methods>;
}

-keep public class com.instabug.survey.SurveyPlugin {
    <fields>;
    <methods>;
}

-keep public class com.instabug.featuresrequest.FeaturesRequestPlugin {
    <fields>;
    <methods>;
}

-keep public class **SDKCoreEvent {
    <fields>;
    <methods>;
}

-keep public class **SDKCoreEvent$Invocation {
    <fields>;
    <methods>;
}

-keep public class **SDKCoreEvent$Session {
    <fields>;
    <methods>;
}

-keep public class **SDKCoreEvent$User {
    <fields>;
    <methods>;
}

-keep public class **SDKCoreEvent$Network {
    <fields>;
    <methods>;
}

-keep public class **library.core.eventbus.coreeventbus.SDKCoreEventSubscriber {
    <fields>;
    <methods>;
}

-keep public class **CacheManager {
    <fields>;
    <methods>;
}

-keep public class **CacheManager$KeyExtractor {
    <fields>;
    <methods>;
}

-keep public class **OnDiskCache {
    <fields>;
    <methods>;
}

-keep public class **InstabugSDKLogger {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.device.InstabugDeviceProperties {
    <fields>;
    <methods>;
}

-keep public class **InMemoryCache {
    <fields>;
    <methods>;
}

-keep public class **InstabugInternalTrackingDelegate {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.Request {
    <fields>;
    <methods>;
}

-keep public class **Request$FileToUpload {
    <fields>;
    <methods>;
}

-keep public class **Request$Callbacks {
    <fields>;
    <methods>;
}

-keep public class **Request$Endpoint {
    <fields>;
    <methods>;
}

-keep public class **Request$RequestMethod {
    <fields>;
    <methods>;
}

-keep public class **Request$RequestParameter {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.Cache {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.Cacheable {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.InstabugNetworkBasedBackgroundService {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.NetworkManager {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.NetworkManager$RequestType {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.RequestResponse {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.InstabugState {
    <fields>;
    <methods>;
}

-keep public class **InstabugUserEventLogger {
    <fields>;
    <methods>;
}

-keep public class **StringUtility {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library._InstabugActivity {
    <fields>;
    <methods>;
}

-keep public class **InstabugThemeResolver {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.OrientationUtils {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.AttrResolver {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.InstabugLogoProvider {
    <fields>;
    <methods>;
}

-keep public class **InstabugDateFormatter {
    <fields>;
    <methods>;
}

-keep public class com.instabug.survey.ui.popup.BaseFragment {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.ui.BaseFragment {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.ui.BasePresenter {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.ui.BaseContract {
    <fields>;
    <methods>;
}

-keep public class **BaseContract*View {
    <fields>;
    <methods>;
}

-keep public class **BaseContract*Presenter {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.view.AlertDialog {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.view.viewgroup.IBPercentageRelativeLayout {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.InstabugCore {
    <fields>;
    <methods>;
}

-keep public class **.analytics.AnalyticsObserver {
    <fields>;
    <methods>;
}

-keep public class **.analytics.model.Api* {
    <fields>;
    <methods>;
}

-keep public class **.analytics.model.SDKEvent* {
    <fields>;
    <methods>;
}

-keep public class **.analytics.model.SDKEvent.ExtraAttribute* {
    <fields>;
    <methods>;
}

-keep public class **.analytics.util.ViewResourcesUtil {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.InternalScreenRecordHelper {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.InternalAutoScreenRecorderHelper {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.AttachmentManager {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.DiskUtils {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.operation.DeleteUriDiskOperation {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.operation.WriteStateToFileDiskOperation {
    <fields>;
    <methods>;
}

-keep public interface  **.internal.storage.operation.DiskOperation {
    <fields>;
    <methods>;
}

-keep public interface  **.internal.storage.operation.DiskOperationCallback {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.executor.DeleteOperationExecutor {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.executor.ReadOperationExecutor {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.executor.WriteOperationExecutor {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.cache.db.DatabaseManager {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.cache.UserAttributesCacheManager {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.operation.ReadStateFromFileDiskOperation {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.AutoScreenRecordingContract {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.ScreenRecordingContract {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.ScreenRecordEvent {
    <fields>;
    <methods>;
}

-keep public class **.view.ViewUtils {
    <fields>;
    <methods>;
}

-keep public interface  **AlertDialog$OnAlertViewsClickListener {
    <fields>;
    <methods>;
}

-keep public class **.core.eventbus.AutoScreenRecordingEventBus {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.ScreenRecordingEvent {
    <fields>;
    <methods>;
}

-keep public enum  **.internal.video.ScreenRecordingService** {
    **[] $VALUES;
    public <fields>;
    public <methods>;
}

-keep public class **.internal.video.ScreenRecordingFileHolder {
    <fields>;
    <methods>;
}

-keep public class **.internal.video.InstabugVideoUtils {
    <fields>;
    <methods>;
}

-keep public class **.internal.storage.AttachmentsUtility {
    <fields>;
    <methods>;
}

-keepclassmembers public class com.instabug.library.model.Attachment {
    <fields>;
    <methods>;
}

-keep public enum  com.instabug.library.model.Attachment$AttachmentState {
    <fields>;
    <methods>;
}

-keep public enum  com.instabug.library.model.Attachment$Type {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.model.State {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.model.State$Builder {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.model.State$StateItem {
    <fields>;
    <methods>;
}

-keep public enum  com.instabug.library.visualusersteps.State {
    <fields>;
    <methods>;
}

-keep public class **InstabugInternalBuilder {
    <fields>;
    <methods>;
}

# TODO remove the next line
-keep public class com.instabug.library.settings.SettingsManager {
    <fields>;
    <methods>;
}

-keep public class **settings.AttachmentsTypesParams {
    <fields>;
    <methods>;
}

-keep public class **.screenshot.ExtraScreenshotHelper {
    <fields>;
    <methods>;
}

-keep public interface  **.screenshot.ExtraScreenshotHelper$OnCaptureListener {
    <fields>;
    <methods>;
}

-keep public class **ScreenRecordingFloatingButtonInvoker {
    <fields>;
    <methods>;
}

-keep public class **library.core.plugin.PluginPromptOption {
    <fields>;
    <methods>;
}

-keep public class **library.core.plugin.PluginPromptOption$PromptOptionIdentifier {
    <fields>;
    <methods>;
}

-keep public class **library.core.plugin.PluginPromptOption$OnInvocationListener {
    <fields>;
    <methods>;
}

-keep public class **InvocationMode {
    <fields>;
    <methods>;
}

-keep public class **invocation.OnInvokeCallback {
    <fields>;
    <methods>;
}

-keep public class **invocation.invocationdialog.InstabugDialogActivity {
    <fields>;
    <methods>;
}

-keep public class **invocation.invocationdialog.InstabugDialogItem {
    <fields>;
    <methods>;
}

-keep public class **invocation.invocationdialog.InstabugDialogListener {
    <fields>;
    <methods>;
}

-keep public interface  **invocation.invocationdialog.InstabugDialogListener$InstabugDialogCallbacks {
    <fields>;
    <methods>;
}

-keepclassmembers public class com.instabug.library.extendedbugreport.ExtendedBugReport {
    <fields>;
    <methods>;
}

-keep public enum  com.instabug.library.extendedbugreport.ExtendedBugReport$State {
    <fields>;
    <methods>;
}

-keep public class **.view.ScaleImageView {
    <fields>;
    <methods>;
}

-keep public class **EventBus {
    <fields>;
    <methods>;
}

-keep public class **ActivityLifeCycleEvent {
    <fields>;
    <methods>;
}

-keep public class **CurrentActivityLifeCycleEventBus {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.model.AssetEntity {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.model.AssetEntity$AssetType {
    <fields>;
    <methods>;
}

-keep public class **util.BitmapUtils {
    <fields>;
    <methods>;
}

-keep public interface  **util.BitmapUtils$OnSaveBitmapCallback {
    <fields>;
    <methods>;
}

-keep public class **util.InstabugDeprecationLogger {
    <fields>;
    <methods>;
}

-keep public class **util.InstabugDeprecationLogger$MigrationSection {
    <fields>;
    <methods>;
}

-keep public class **DiskUtils {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.ListUtils {
    <fields>;
    <methods>;
}

-keep public class **InstabugAddAttachmentsFragment {
    <fields>;
    <methods>;
}

-keep public class **InstabugAudioRecordingFragment {
    <fields>;
    <methods>;
}

-keep public class **core.ui.BaseToolbarActivity {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.ui.BaseFragmentActivity {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.Colorizer {
    <fields>;
    <methods>;
}

-keep public class **CacheChangedListener {
    <fields>;
    <methods>;
}

-keep public class **VideoManipulationUtils {
    <fields>;
    <methods>;
}

-keep public class **AudioPlayer {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.FragmentVisibilityChangedListener {
    <fields>;
    <methods>;
}

-keep public class **.util.InstabugAppData {
    <fields>;
    <methods>;
}

-keep public class **.util.PlaceHolderUtils {
    <fields>;
    <methods>;
}

-keep public class **BaseReport {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.Api {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.network.Api$Parameter {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.AssetsCacheManager {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.AssetsCacheManager$OnDownloadFinished {
    <fields>;
    <methods>;
}

-keep public class **ToolbarFragment {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.video.VideoPlayerFragment {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.PermissionsUtils {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.SystemServiceUtils {
    <fields>;
    <methods>;
}

-keep public class **InstabugAddAttachmentsFragment$Callbacks {
    <fields>;
    <methods>;
}

-keep public class **InstabugAudioRecordingFragment$Callbacks {
    <fields>;
    <methods>;
}

-keep public class **AudioPlayer$OnStopListener {
    <fields>;
    <methods>;
}

-keep public class androidx.test.espresso.remote.Constructor* {
    <fields>;
    <methods>;
}

-keep public class androidx.test.espresso.remote.Method* {
    <fields>;
    <methods>;
}

-keep public class **ScaleImageView {
    <fields>;
    <methods>;
}

-keep public class **network.BaseNetworkTask {
    <fields>;
    <methods>;
}

-keep public class **InitialScreenshotHelper {
    <fields>;
    <methods>;
}

-keep public class **InitialScreenshotHelper$InitialScreenshotCapturingListener {
    <fields>;
    <methods>;
}

-keep public class **LastContactedChangedBroadcast {
    <fields>;
    <methods>;
}

-keep public class **FieldHelper {
    <fields>;
    <methods>;
}

-keep public class **RootViewInfo {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.StatusBarUtils {
    <fields>;
    <methods>;
}

-keep public class **ScreenshotTaker {
    <fields>;
    <methods>;
}

-keep public class **AnnotationLayout {
    <fields>;
    <methods>;
}

-keep public class **LocaleUtils {
    <fields>;
    <methods>;
}

-keep public class **bugreporting.model.ExtraReportField {
    <fields>;
    <methods>;
}

-keep public class **Internal {
    <fields>;
    <methods>;
}

-keep public class **UserEvent {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.LocaleHelper {
    <fields>;
    <methods>;
}

-keep public class **.util.InstabugMemoryUtils {
    <fields>;
    <methods>;
}

-keep public class **.util.memory.MemoryUtils {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.DisplayUtils {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.SimpleTextWatcher {
    <fields>;
    <methods>;
}

-keep public class **util.threading.PoolProvider {
    <fields>;
    <methods>;
}

-keep interface  **.library.OnSdkDismissCallback {
    <fields>;
    <methods>;
}

-keep public enum  **.library.OnSdkDismissCallback$DismissType {
    <fields>;
    <methods>;
}

-keep public enum  **.library.OnSdkDismissCallback$ReportType {
    <fields>;
    <methods>;
}

-keep class **.R

-keep class **.R$* {
    <fields>;
}

-keepclassmembers class * extends java.lang.Enum {
    <fields>;
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keep public class com.instabug.library.visualusersteps.VisualUserStepsHelper {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.visualusersteps.VisualUserStep {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.Instabug {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.InstabugColorTheme {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.ui.custom.** {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.APIBuildChecker {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.DrawableUtils {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.StringUtility {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.ScreenUtility {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.KeyboardUtils {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.BitmapWorkerTask {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.FileUtils {
    <fields>;
    <methods>;
}

-keep interface  com.instabug.library.util.BitmapWorkerTask$OnImageLoadedListener {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.BitmapWorkerTask {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.util.memory.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface  com.instabug.library.util.memory.** {
    public protected <fields>;
    public protected <methods>;
}

-keep class com.instabug.library.util.BitmapWorkerTask$OnImageLoadedListener {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.DeviceStateProvider {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.view.IconView {
    <fields>;
    <methods>;
}

-keep interface  **ActionType {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.ui.onboarding.WelcomeMessage$State {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.ui.custom.CircularImageView {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.InstabugBaseFragment {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.core.ui.InstabugBaseFragment {
    <fields>;
    <methods>;
}

-keep public enum  com.instabug.library.internal.video.ScreenRecordingService$Action {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.ui.custom.InstabugAlertDialog {
    <fields>;
    <methods>;
}

-keep class **model.Report {
    <fields>;
    <methods>;
}

-keep class ****model.Report$OnReportCreatedListener {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.internal.storage.cache.db.userAttribute.UserAttributesDbHelper {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.util.InstabugSDKLogger {
    <fields>;
    <methods>;
}

-keep class **eventbus.coreeventbus.SDKCoreEventPublisher {
    <fields>;
    <methods>;
}

-keep class **APIBuildChecker {
    <fields>;
    <methods>;
}

-keep class **InstabugDeprecationLogger {
    <fields>;
    <methods>;
}

-keep class **InstabugDeprecationLogger {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent$ForegroundStatus {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent$Invocation {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent$Session {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent$User {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent$Network {
    <fields>;
    <methods>;
}

-keep class **core.eventbus.coreeventbus.SDKCoreEvent$Feature {
    <fields>;
    <methods>;
}

-keep class **ReportHelper {
    <fields>;
    <methods>;
}

-keep class com.instabug.library.invocation.InvocationManager {
    <fields>;
    <methods>;
}

-keep class **InvocationSettings {
    <fields>;
    <methods>;
}

-keep class **InstabugAlertDialog {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.AttachmentsDbHelper {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.db.DatabaseManager {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.InMemoryCache {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.operation.WriteStateToFileDiskOperation {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.operation.ReadStateFromFileDiskOperation {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.db.SQLiteDatabaseWrapper {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.PresentationManager {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.db.InstabugDbContract {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.storage.cache.db.InstabugDbContract$* {
    <fields>;
    <methods>;
}

-keep public interface  **network.NetworkManager$OnDoRequestListener {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.core.eventbus.UserEventsEventBus {
    <fields>;
    <methods>;
}

-keep public class **threading.HandlerThreadProvider {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.video.RequestPermissionActivityLauncher {
    <fields>;
    <methods>;
}

-keep public interface  com.instabug.library.screenshot.ScreenshotProvider$ScreenshotCapturingListener {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.video.RequestPermissionActivity {
    <fields>;
    <methods>;
}

-keepclasseswithmembers,includedescriptorclasses,allowshrinking class * {
    native <methods>;
}

-keep public class com.instabug.library.util.ObjectMapper {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.user.UserManagerWrapper {
    <fields>;
    <methods>;
}

-keep public class com.instabug.library.internal.video.RequestPermissionActivity {
    <fields>;
    <methods>;
}

# Copyright (C) 2015 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# CoordinatorLayout resolves the behaviors of its child components with reflection.
-keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior {
    public <init>(android.content.Context,android.util.AttributeSet);
    public <init>();
}

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
# 
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
-keepclassmembers class * extends java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keep,allowshrinking class com.facebook.FacebookActivity

-keep,allowshrinking class com.facebook.CustomTabActivity

-keep class com.facebook.common.Common

# Copyright (C) 2018 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Ensure that reflectively-loaded inflater is not obfuscated. This can be
# removed when we stop supporting AAPT1 builds.
-keep,allowshrinking class androidx.appcompat.app.AppCompatViewInflater

# aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard
# keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved.
-keep class androidx.appcompat.widget.SearchView {
    <init>(...);
}

# Proguard rules specific to the IMA extension.
-keep class com.google.ads.interactivemedia.** {
    <fields>;
    <methods>;
}

-keep interface  com.google.ads.interactivemedia.** {
    <fields>;
    <methods>;
}

-keep class com.google.obf.** {
    <fields>;
    <methods>;
}

-keep interface  com.google.obf.** {
    <fields>;
    <methods>;
}

-keep public class com.google.android.gms.ads.internal.ClientApi {
    <init>();
}

-keep public class com.google.android.gms.ads.internal.ClientApi2 {
    <init>();
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.ads.zzdob {
    <fields>;
}

# 
# Copyright 2016 Google Inc. All rights reserved.
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# 
# The FlexboxLayoutManager may be set from a layout xml, in that situation the RecyclerView
# tries to instantiate the layout manager using reflection.
# This is to prevent the layout manager from being obfuscated.
-keep public class com.google.android.flexbox.FlexboxLayoutManager

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.icing.zzdo {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.firebase-perf.zzep {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.gtm.zzrc {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.clearcut.zzcg {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.gtm.zzrc {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.gtm.zzrc {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.firebase_remote_config.zzhi {
    <fields>;
}

# Auto-generated proguard rule with obfuscated symbol
-keepclassmembers class * {
    @com.google.android.gms.internal.firebase_remote_config.zzcc
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzfd {
    <fields>;
}

# b/35135904 Ensure that proguard will not strip the mResultGuardian.
-keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult {
    com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian;
}

-keepclassmembers class ** {
    @com.hwangjr.rxbus.annotation.Subscribe
    public <fields>;
    @com.hwangjr.rxbus.annotation.Produce
    public <fields>;
    @com.hwangjr.rxbus.annotation.Subscribe
    public <methods>;
    @com.hwangjr.rxbus.annotation.Produce
    public <methods>;
}

-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface  com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface  com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep class com.facebook.stetho.** {
    <fields>;
    <methods>;
}

# Fabric Proguard Config
-keep class com.google.android.gms.common.GooglePlayServicesUtil {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.measurement.AppMeasurement$OnEventListener {
    <fields>;
    <methods>;
}

-keep class com.google.android.gms.measurement.AppMeasurement {
    static com.google.android.gms.measurement.AppMeasurement getInstance(android.content.Context,java.lang.String,java.lang.String);
    void registerOnMeasurementEventListener(com.google.android.gms.measurement.AppMeasurement$OnEventListener);
}

-keep class com.google.firebase.FirebaseApp {
    static com.google.firebase.FirebaseApp getInstance();
    boolean isDataCollectionDefaultEnabled();
}

-keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloadAction {
    static ** DESERIALIZER;
}

-keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloadAction {
    static ** DESERIALIZER;
}

-keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloadAction {
    static ** DESERIALIZER;
}

-keep,allowshrinking class okhttp3.internal.publicsuffix.PublicSuffixDatabase

-keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
    <init>(boolean,long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int);
}

-keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
    <init>(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor[]);
}

-keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
    <init>(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor[]);
}

-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
    <init>(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor[]);
}

-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor {
    <init>();
}

-keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource {
    <init>();
}

# Copyright (C) 2015 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# When layoutManager xml attribute is used, RecyclerView inflates
# LayoutManagers' constructors using reflection.
-keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager {
    public <init>(android.content.Context,android.util.AttributeSet,int,int);
    public <init>();
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzfd {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzfd {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzfd {
    <fields>;
}

# Keep implementations of the AdMob mediation adapter interfaces. Adapters for
# third party ad networks implement these interfaces and are invoked by the
# AdMob SDK via reflection.
-keep class * extends com.google.android.gms.ads.mediation.MediationAdapter {
    public <fields>;
    public <methods>;
}

-keep class * extends com.google.ads.mediation.MediationAdapter {
    public <fields>;
    public <methods>;
}

-keep class * extends com.google.android.gms.ads.mediation.customevent.CustomEvent {
    public <fields>;
    public <methods>;
}

-keep class * extends com.google.ads.mediation.customevent.CustomEvent {
    public <fields>;
    public <methods>;
}

-keep class * extends com.google.android.gms.ads.mediation.MediationAdNetworkAdapter {
    public <fields>;
    public <methods>;
}

-keep class * extends com.google.android.gms.ads.mediation.Adapter {
    public <fields>;
    public <methods>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.ads.zzdob {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.ads.zzdob {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzfd {
    <fields>;
}

# We keep all fields for every generated proto file as the runtime uses
# reflection over them that ProGuard cannot detect. Without this keep
# rule, fields may be removed that would cause runtime failures.
-keepclassmembers class * extends com.google.android.gms.internal.measurement.zzfd {
    <fields>;
}

-keep class * extends com.google.firebase.components.ComponentRegistrar

# Proguard flags for consumers of the Google Play services SDK
# https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project
# Keep SafeParcelable NULL value, needed for reflection by DowngradeableSafeParcel
-keepclassmembers public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

# Needed for Parcelable/SafeParcelable classes & their creators to not get renamed, as they are
# found via reflection.
-keep class com.google.android.gms.common.internal.ReflectedParcelable

-keep,allowshrinking class * extends com.google.android.gms.common.internal.ReflectedParcelable

-keepclassmembers class * extends android.os.Parcelable {
    public static final *** CREATOR;
}

# Keep the classes/members we need for client functionality.
-keep @interface  androidx.annotation.Keep

-keep @androidx.annotation.Keep class *

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <fields>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <methods>;
}

# Keep the names of classes/members we need for client functionality.
-keep @interface  com.google.android.gms.common.annotation.KeepName

-keep,allowshrinking @com.google.android.gms.common.annotation.KeepName class *

-keepclassmembers,allowshrinking class * {
    @com.google.android.gms.common.annotation.KeepName
    <fields>;
    @com.google.android.gms.common.annotation.KeepName
    <methods>;
}

# Keep Dynamite API entry points
-keep @interface  com.google.android.gms.common.util.DynamiteApi

-keep @com.google.android.gms.common.util.DynamiteApi public class * {
    public <fields>;
    public <methods>;
}

# Copyright (C) 2016 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# keep setters in VectorDrawables so that animations can still work.
-keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* {
    void set*(***);
    *** get*();
}

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
# 
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
# 
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
# -keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
# }
-keepclassmembers class * extends java.io.Serializable {
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keep,allowshrinking class com.facebook.FacebookActivity

-keep,allowshrinking class com.facebook.CustomTabActivity

-keep class com.facebook.core.Core

-keep public class com.android.vending.billing.IInAppBillingService {
    public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder);
    public android.os.Bundle getSkuDetails(int,java.lang.String,java.lang.String,android.os.Bundle);
}

# Copyright (C) 2016 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# CoordinatorLayout resolves the behaviors of its child components with reflection.
-keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior {
    public <init>(android.content.Context,android.util.AttributeSet);
    public <init>();
}

# Copyright (C) 2017 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Keep a field in transition that is used to keep a reference to weakly-referenced object
-keepclassmembers class androidx.transition.ChangeBounds$* extends android.animation.AnimatorListenerAdapter {
    androidx.transition.ChangeBounds$ViewBounds mViewBounds;
}

# Copyright (C) 2017 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Prevent Parcelable objects from being removed or renamed.
-keep class android.support.v4.media.** extends android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}

# Prevent Parcelable objects from being removed or renamed.
-keep class androidx.media.** extends android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
}

# aapt2 is not (yet) keeping FQCNs defined in the appComponentFactory <application> attribute
-keep class androidx.core.app.CoreComponentFactory

-keep public class * extends androidx.versionedparcelable.VersionedParcelable

-keep public class android.support.**Parcelizer {
    <fields>;
    <methods>;
}

-keep public class androidx.**Parcelizer {
    <fields>;
    <methods>;
}

-keep public class androidx.versionedparcelable.ParcelImpl

-keepclassmembers enum  androidx.lifecycle.Lifecycle$Event {
    <fields>;
}

-keep !interface  * extends androidx.lifecycle.LifecycleObserver

-keep class * extends androidx.lifecycle.GeneratedAdapter {
    <init>(...);
}

-keepclassmembers class ** {
    @androidx.lifecycle.OnLifecycleEvent
    <fields>;
    @androidx.lifecycle.OnLifecycleEvent
    <methods>;
}

-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
    <init>();
}

-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
    <init>(android.app.Application);
}

# Copyright (C) 2019 The Android Open Source Project
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-keepclassmembers,allowobfuscation class * extends androidx.savedstate.SavedStateRegistry.AutoRecreated {
    <init>();
}

-keep,allowobfuscation @interface  androidx.annotation.Keep

-keep @androidx.annotation.Keep class * {
    <fields>;
    <methods>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <methods>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <fields>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep
    <init>(...);
}

# Keep our interfaces so they can be used by other ProGuard rules.
# See http://sourceforge.net/p/proguard/bugs/466/
-keep,allowobfuscation @interface  com.facebook.common.internal.DoNotStrip

-keep,allowobfuscation @interface  com.facebook.soloader.DoNotOptimize

# Do not strip any method/class that is annotated with @DoNotStrip
-keep @com.facebook.common.internal.DoNotStrip class *

-keepclassmembers class * {
    @com.facebook.common.internal.DoNotStrip
    <fields>;
    @com.facebook.common.internal.DoNotStrip
    <methods>;
}

# Do not strip any method/class that is annotated with @DoNotOptimize
-keep @com.facebook.soloader.DoNotOptimize class *

-keepclassmembers class * {
    @com.facebook.soloader.DoNotOptimize
    <fields>;
    @com.facebook.soloader.DoNotOptimize
    <methods>;
}

# Keep native methods
-keepclassmembers class * {
    native <methods>;
}

# A resource is loaded with a relative path so the package of this class must be preserved.
-keep,allowshrinking class okhttp3.internal.publicsuffix.PublicSuffixDatabase

# Remove all debug logs in release build
-assumenosideeffects class android.util.Log {
    public static *** d(...);
}

# # smaato integration
-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
    public static *** i(...);
}