/**
  * Include required library files
  *
  * @since 1.0
  * @see SV_WC_Plugin::lib_includes()
  */
 public function lib_includes()
 {
     parent::lib_includes();
     // include framework files
     require_once 'api/interface-sv-wc-payment-gateway-api.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-request.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-payment-notification-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-authorization-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-create-payment-token-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-get-tokenized-payment-methods-response.php';
     require_once 'exceptions/class-sv-wc-payment-gateway-feature-unsupported-exception.php';
     require_once 'exceptions/class-sv-wc-payment-gateway-unimplemented-method-exception.php';
     require_once 'class-sv-wc-payment-gateway.php';
     require_once 'class-sv-wc-payment-gateway-direct.php';
     require_once 'class-sv-wc-payment-gateway-hosted.php';
     require_once 'class-sv-wc-payment-token.php';
 }
 /**
  * Include required library files
  *
  * @since 1.0.0
  * @see SV_WC_Plugin::lib_includes()
  */
 public function lib_includes()
 {
     parent::lib_includes();
     $payment_gateway_framework_path = $this->get_payment_gateway_framework_path();
     // interfaces
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-request.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-authorization-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-create-payment-token-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-get-tokenized-payment-methods-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-payment-notification-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-payment-notification-credit-card-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-payment-notification-echeck-response.php';
     require_once $payment_gateway_framework_path . '/api/interface-sv-wc-payment-gateway-api-customer-response.php';
     // exceptions
     require_once $payment_gateway_framework_path . '/exceptions/class-sv-wc-payment-gateway-exception.php';
     // gateway
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway.php';
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway-direct.php';
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway-hosted.php';
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway-payment-token.php';
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway-payment-form.php';
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway-my-payment-methods.php';
     // helpers
     require_once $payment_gateway_framework_path . '/api/class-sv-wc-payment-gateway-api-response-message-helper.php';
     require_once $payment_gateway_framework_path . '/class-sv-wc-payment-gateway-helper.php';
     // integrations
     require_once $payment_gateway_framework_path . '/integrations/abstract-sv-wc-payment-gateway-integration.php';
     // subscriptions
     if ($this->is_subscriptions_active()) {
         require_once $payment_gateway_framework_path . '/integrations/class-sv-wc-payment-gateway-integration-subscriptions.php';
     }
     // pre-orders
     if ($this->is_pre_orders_active()) {
         require_once $payment_gateway_framework_path . '/integrations/class-sv-wc-payment-gateway-integration-pre-orders.php';
     }
     // admin user edit handler
     if (is_admin()) {
         require_once $payment_gateway_framework_path . '/admin/class-sv-wc-payment-gateway-admin-user-edit-handler.php';
         $this->get_admin_user_edit_handler();
     }
 }
 /**
  * Include required library files
  *
  * @since 1.0.0
  * @see SV_WC_Plugin::lib_includes()
  */
 public function lib_includes()
 {
     parent::lib_includes();
     // interfaces
     require_once 'api/interface-sv-wc-payment-gateway-api.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-request.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-authorization-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-create-payment-token-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-get-tokenized-payment-methods-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-payment-notification-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-payment-notification-credit-card-response.php';
     require_once 'api/interface-sv-wc-payment-gateway-api-payment-notification-echeck-response.php';
     // exceptions
     require_once 'exceptions/class-sv-wc-payment-gateway-exception.php';
     // gateway
     require_once 'class-sv-wc-payment-gateway.php';
     require_once 'class-sv-wc-payment-gateway-direct.php';
     require_once 'class-sv-wc-payment-gateway-hosted.php';
     require_once 'class-sv-wc-payment-token.php';
     // helpers
     require_once 'api/class-sv-wc-payment-gateway-api-response-message-helper.php';
     require_once 'class-sv-wc-payment-gateway-helper.php';
     if (is_admin()) {
         // load admin notice handler
         require_once 'admin/class-sv-wc-payment-gateway-admin-user-edit-handler.php';
         $this->get_admin_user_edit_handler();
     }
 }