public function toArray(Request $request): array 	{ 		$oauthDrivers = [];  		foreach (OAuthDriver::cases() as $driver) { 			$oauthDrivers[$driver->value] = $this->{$driver->value . '_active'} ?? false; 		}  		return [ 			'app_scheme' => $this->app_scheme, 			'info_email' => $this->app_email, 			'currency_code' => $this->currency_code, 			'min_password_length' => $this->min_pass_len, 			'max_upload_size' => $this->max_upload_size, 			'max_media_length' => $this->max_media_length, 			'onesignal_app_id' => $this->onesignal_app_id, 			'dry_run_header_name' => config('custom.dry_run_header_name'), 			'maintenance_active' => $this->maintenance_active, 			'timeouts' => [ 				'password_reset' => $this->password_reset_timeout, 				'email_verification' => $this->email_verification_timeout, 			], 			'app_versions' => [ 				'ios_maintenance_min' => $this->ios_maintenance_min_version, 				'android_maintenance_min' => $this->android_maintenance_min_version, 			], 			'payments' => [ 				'paypal' => [ 					'client_id' => $this->paypal_client_id, 				], 				'corvus_pay' => [ 					'api_version' => number_format($this->corvus_pay_api_version, 1), 					'form_url' => $this->corvus_pay_form_url, 					'shop_id' => $this->corvus_pay_shop_id, 				], 				'wspay' => [ 					'api_version' => number_format($this->wspay_api_version, 1), 					'form_url' => $this->wspay_form_url, 					'shop_id' => $this->wspay_shop_id, 				], 				'stripe' => [ 					'publishable_key' => $this->stripe_publishable_key, 				], 			], 			'oauth' => $oauthDrivers, 		]; 	}