use strict;require Zen::Config;require Zen::Config::Hash;my $h = Zen::Config::Hash->createAndLoad(main => Zen::Config::Hash->createAndLoad("PGateTitle" => "Authorize.net","SubscrMode" => "extint",),settings_controls => Zen::Config::Hash->createAndLoad("x_login" => "text(30)","txn_key" => "text(30)",),settings_titles => Zen::Config::Hash->createAndLoad("x_login" => "API Login ID (not Merchant ID!)","txn_key" => "Transaction Key",),messages => Zen::Config::Hash->createAndLoad("check.empty_login" => "You should specify API Login ID","check.empty_txn_key" => "You should specify the Transaction Key","check.no_ssl" => "You don`t seem to have %s perl module installed on your server. This module is needed for Authorize.net subscriptions","check.incorrect_trial_settings" => "Subscriptions settings: to enable Authorize.net subscriptions, you need to make your trial period setting compliant with Authorize.net requirements: \"Trial period unit\" should be the same as \"Billing cycle unit\" and \"Trial period length\" should be divisible by \"Billing cycle length\" (e.g. if period is 3 weeks, then trial period can be 3 weeks, 6 weeks, 9 weeks, etc.)","go.no_name" => "You need to specify your First name and your Last name","go.no_carddata" => "Please enter your Credit Card number, Expiration date and Verification code","go.internal_processing_error" => "Internal processing of the payment failed. Please try again and if the problem persists, contact site administrator.<br><br>Error: %s","go.payment_failed" => "Payment failed: %s",),addons => Zen::Config::Hash->createAndLoad("cardnumber" => "Card number","expiration" => "Expiration","verification_code" => "Verification code",),);$h;