package com.pas.abtahibo.parvaz;


import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.B4AClass;
import anywheresoftware.b4a.BALayout;
import anywheresoftware.b4a.debug.*;

public class permitclass extends B4AClass.ImplB4AClass implements BA.SubDelegator{
    private static java.util.HashMap<String, java.lang.reflect.Method> htSubs;
    private void innerInitialize(BA _ba) throws Exception {
        if (ba == null) {
            ba = new BA(_ba, this, htSubs, "com.pas.abtahibo.parvaz.permitclass");
            if (htSubs == null) {
                ba.loadHtSubs(this.getClass());
                htSubs = ba.htSubs;
            }
            
        }
        if (BA.isShellModeRuntimeCheck(ba)) 
			   this.getClass().getMethod("_class_globals", com.pas.abtahibo.parvaz.permitclass.class).invoke(this, new Object[] {null});
        else
            ba.raiseEvent2(null, true, "class_globals", false);
    }

 public anywheresoftware.b4a.keywords.Common __c = null;
public com.porya.dexter.DexterWrapper _vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv3 = null;
public int _vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv4 = 0;
public anywheresoftware.b4a.objects.PanelWrapper _vvvvvvvvvvvvv0 = null;
public Object _vvvvvvvvvvvvvvvvvvvv5 = null;
public String _vvvvvvvvvvvvvvvvvvvv6 = "";
public com.pas.abtahibo.parvaz.custommaterialdialog _vvvvvvvvvvvvvvv2 = null;
public b4a.example.dateutils _vvvvvvvvvvvvvvvv1 = null;
public com.pas.abtahibo.parvaz.main _vvvvvvvvvvvvvvvv2 = null;
public com.pas.abtahibo.parvaz.actbook _vvvvvvvvvvvvvvvv3 = null;
public com.pas.abtahibo.parvaz.actapps _vvvvvvvvvvvvvvvv4 = null;
public com.pas.abtahibo.parvaz.actguide _vvvvvvvvvvvvvvvv5 = null;
public com.pas.abtahibo.parvaz.actnotific _vvvvvvvvvvvvvvvv6 = null;
public com.pas.abtahibo.parvaz.func _vvvvvvvvvvvvvvvv7 = null;
public com.pas.abtahibo.parvaz.myservice _vvvvvvvvvvvvvvvv0 = null;
public com.pas.abtahibo.parvaz.playservicebook _vvvvvvvvvvvvvvvvv1 = null;
public com.pas.abtahibo.parvaz.playsrds _vvvvvvvvvvvvvvvvv2 = null;
public com.pas.abtahibo.parvaz.starter _vvvvvvvvvvvvvvvvv3 = null;
public com.pas.abtahibo.parvaz.support _vvvvvvvvvvvvvvvvv4 = null;
public com.pas.abtahibo.parvaz.urls _vvvvvvvvvvvvvvvvv5 = null;
public com.pas.abtahibo.parvaz.xuiviewsutils _vvvvvvvvvvvvvvvvv6 = null;
public String  _vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv0() throws Exception{
 //BA.debugLineNum = 66;BA.debugLine="Private Sub afterPer";
 //BA.debugLineNum = 68;BA.debugLine="If SubExists(mCallBack, mEventName & \"_ref\") Then";
if (__c.SubExists(ba,_vvvvvvvvvvvvvvvvvvvv5,_vvvvvvvvvvvvvvvvvvvv6+"_ref")) { 
 //BA.debugLineNum = 69;BA.debugLine="CallSubDelayed(mCallBack, mEventName & \"_ref\")";
__c.CallSubDelayed(ba,_vvvvvvvvvvvvvvvvvvvv5,_vvvvvvvvvvvvvvvvvvvv6+"_ref");
 };
 //BA.debugLineNum = 72;BA.debugLine="End Sub";
return "";
}
public String  _class_globals() throws Exception{
 //BA.debugLineNum = 1;BA.debugLine="Private Sub Class_Globals";
 //BA.debugLineNum = 3;BA.debugLine="Private d As Dexter";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv3 = new com.porya.dexter.DexterWrapper();
 //BA.debugLineNum = 4;BA.debugLine="Private SdkVersion As Int";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv4 = 0;
 //BA.debugLineNum = 6;BA.debugLine="Private content As Panel  'ignore";
_vvvvvvvvvvvvv0 = new anywheresoftware.b4a.objects.PanelWrapper();
 //BA.debugLineNum = 8;BA.debugLine="Private mCallBack As Object";
_vvvvvvvvvvvvvvvvvvvv5 = new Object();
 //BA.debugLineNum = 9;BA.debugLine="Private mEventName As String";
_vvvvvvvvvvvvvvvvvvvv6 = "";
 //BA.debugLineNum = 11;BA.debugLine="Private customDialog As customMaterialDialog";
_vvvvvvvvvvvvvvv2 = new com.pas.abtahibo.parvaz.custommaterialdialog();
 //BA.debugLineNum = 13;BA.debugLine="End Sub";
return "";
}
public String  _dexx_onpermissionsgranted(boolean _allpermissionsgranted,anywheresoftware.b4a.objects.collections.List _grantedpermissionsname) throws Exception{
 //BA.debugLineNum = 45;BA.debugLine="Sub dexx_onPermissionsGranted(allPermissionsGrante";
 //BA.debugLineNum = 47;BA.debugLine="Log(allPermissionsGranted)";
__c.LogImpl("344105730",BA.ObjectToString(_allpermissionsgranted),0);
 //BA.debugLineNum = 48;BA.debugLine="If allPermissionsGranted Then";
if (_allpermissionsgranted) { 
 //BA.debugLineNum = 49;BA.debugLine="afterPer";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv0();
 }else {
 //BA.debugLineNum = 51;BA.debugLine="MsgboxPermission(func.gland(20),func.gland(19))";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv1(_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (20)),_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (19)));
 };
 //BA.debugLineNum = 53;BA.debugLine="End Sub";
return "";
}
public String  _dialog_positive() throws Exception{
 //BA.debugLineNum = 62;BA.debugLine="Private Sub Dialog_Positive";
 //BA.debugLineNum = 63;BA.debugLine="PermissionRequest";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv2();
 //BA.debugLineNum = 64;BA.debugLine="End Sub";
return "";
}
public String  _initialize(anywheresoftware.b4a.BA _ba,Object _callback,anywheresoftware.b4a.objects.PanelWrapper _content2) throws Exception{
innerInitialize(_ba);
anywheresoftware.b4a.phone.Phone _device = null;
 //BA.debugLineNum = 15;BA.debugLine="Public Sub Initialize(callBack As Object,content2";
 //BA.debugLineNum = 17;BA.debugLine="Dim device As Phone";
_device = new anywheresoftware.b4a.phone.Phone();
 //BA.debugLineNum = 18;BA.debugLine="SdkVersion = device.SdkVersion";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv4 = _device.getSdkVersion();
 //BA.debugLineNum = 20;BA.debugLine="customDialog.Initialize(content2,Me)";
_vvvvvvvvvvvvvvv2._initialize /*String*/ (ba,_content2,this);
 //BA.debugLineNum = 22;BA.debugLine="mCallBack = callBack";
_vvvvvvvvvvvvvvvvvvvv5 = _callback;
 //BA.debugLineNum = 23;BA.debugLine="mEventName = \"permit\"";
_vvvvvvvvvvvvvvvvvvvv6 = "permit";
 //BA.debugLineNum = 25;BA.debugLine="End Sub";
return "";
}
public String  _vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv1(String _str_content12,String _str_title12) throws Exception{
 //BA.debugLineNum = 56;BA.debugLine="Private Sub MsgboxPermission(str_content12 As Stri";
 //BA.debugLineNum = 58;BA.debugLine="customDialog.addDialog(str_title12,str_content12,";
_vvvvvvvvvvvvvvv2._vvvvvvvvvvvvvvvvvvvvv0 /*String*/ (_str_title12,_str_content12,_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (18)),"","");
 //BA.debugLineNum = 60;BA.debugLine="End Sub";
return "";
}
public String  _vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv2() throws Exception{
String[] _permissions = null;
 //BA.debugLineNum = 27;BA.debugLine="Public Sub PermissionRequest";
 //BA.debugLineNum = 29;BA.debugLine="Dim permissions() As String";
_permissions = new String[(int) (0)];
java.util.Arrays.fill(_permissions,"");
 //BA.debugLineNum = 31;BA.debugLine="If SdkVersion < 30 Then";
if (_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv4<30) { 
 //BA.debugLineNum = 33;BA.debugLine="permissions = Array As String(\"android.permissio";
_permissions = new String[]{"android.permission.WRITE_EXTERNAL_STORAGE","android.permission.READ_EXTERNAL_STORAGE"};
 //BA.debugLineNum = 37;BA.debugLine="d.Initialize2(\"dexx\",permissions)";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv3.Initialize2(ba,"dexx",_permissions);
 }else {
 //BA.debugLineNum = 40;BA.debugLine="afterPer";
_vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv0();
 };
 //BA.debugLineNum = 43;BA.debugLine="End Sub";
return "";
}
public Object callSub(String sub, Object sender, Object[] args) throws Exception {
BA.senderHolder.set(sender);
return BA.SubDelegator.SubNotFound;
}
}
